body {
	-webkit-backface-visibility:hidden
}
.animated {
	-webkit-animation-duration:1s;
	-moz-animation-duration:1s;
	-o-animation-duration:1s;
	animation-duration:1s;
	-webkit-animation-fill-mode:both;
	-moz-animation-fill-mode:both;
	-o-animation-fill-mode:both;
	animation-fill-mode:both
}
.animated.hinge {
	-webkit-animation-duration:2s;
	-moz-animation-duration:2s;
	-o-animation-duration:2s;
	animation-duration:2s
}
@-webkit-keyframes fadeInDown {
	0% {
	opacity:0;
	-webkit-transform:translateY(-20px)
}
100% {
	opacity:1;
	-webkit-transform:translateY(0)
}
}@-moz-keyframes fadeInDown {
	0% {
	opacity:0;
	-moz-transform:translateY(-20px)
}
100% {
	opacity:1;
	-moz-transform:translateY(0)
}
}@-o-keyframes fadeInDown {
	0% {
	opacity:0;
	-o-transform:translateY(-20px)
}
100% {
	opacity:1;
	-o-transform:translateY(0)
}
}@keyframes fadeInDown {
	0% {
	opacity:0;
	transform:translateY(-20px)
}
100% {
	opacity:1;
	transform:translateY(0)
}
}.fadeInDown {
	-webkit-animation-name:fadeInDown;
	-moz-animation-name:fadeInDown;
	-o-animation-name:fadeInDown;
	animation-name:fadeInDown
}
@-webkit-keyframes fadeInUpBig {
	0% {
	opacity:0;
	-webkit-transform:translateY(2000px)
}
100% {
	opacity:1;
	-webkit-transform:translateY(0)
}
}@-moz-keyframes fadeInUpBig {
	0% {
	opacity:0;
	-moz-transform:translateY(2000px)
}
100% {
	opacity:1;
	-moz-transform:translateY(0)
}
}@-o-keyframes fadeInUpBig {
	0% {
	opacity:0;
	-o-transform:translateY(2000px)
}
100% {
	opacity:1;
	-o-transform:translateY(0)
}
}@keyframes fadeInUpBig {
	0% {
	opacity:0;
	transform:translateY(2000px)
}
100% {
	opacity:1;
	transform:translateY(0)
}
}.fadeInUpBig {
	-webkit-animation-name:fadeInUpBig;
	-moz-animation-name:fadeInUpBig;
	-o-animation-name:fadeInUpBig;
	animation-name:fadeInUpBig
}
@-webkit-keyframes flashError {
	0%,50%,100% {
	background-color:#fedddd
}
25%,75% {
	background-color:transparent
}
}@-moz-keyframes flashError {
	0%,50%,100% {
	background-color:#fedddd
}
25%,75% {
	background-color:transparent
}
}@-o-keyframes flashError {
	0%,50%,100% {
	background-color:#fedddd
}
25%,75% {
	background-color:transparent
}
}@keyframes flashError {
	0%,50%,100% {
	background-color:#fedddd
}
25%,75% {
	background-color:transparent
}
}.flashError {
	-webkit-animation-name:flashError;
	-moz-animation-name:flashError;
	-o-animation-name:flashError;
	animation-name:flashError
}
@-webkit-keyframes shake {
	0%,100% {
	-webkit-transform:translateX(0)
}
10%,30%,50%,70%,90% {
	-webkit-transform:translateX(-10px)
}
20%,40%,60%,80% {
	-webkit-transform:translateX(10px)
}
}@-moz-keyframes shake {
	0%,100% {
	-moz-transform:translateX(0)
}
10%,30%,50%,70%,90% {
	-moz-transform:translateX(-10px)
}
20%,40%,60%,80% {
	-moz-transform:translateX(10px)
}
}@-o-keyframes shake {
	0%,100% {
	-o-transform:translateX(0)
}
10%,30%,50%,70%,90% {
	-o-transform:translateX(-10px)
}
20%,40%,60%,80% {
	-o-transform:translateX(10px)
}
}@keyframes shake {
	0%,100% {
	transform:translateX(0)
}
10%,30%,50%,70%,90% {
	transform:translateX(-10px)
}
20%,40%,60%,80% {
	transform:translateX(10px)
}
}.shake {
	-webkit-animation-name:shake;
	-moz-animation-name:shake;
	-o-animation-name:shake;
	animation-name:shake
}
.c-important {
	color:#f60
}
.c-gray {
	color:#999
}
article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary {
	display:block
}
audio,canvas,video {
	display:inline-block
}
audio:not([controls]) {
	display:none;
	height:0
}
[hidden],template {
	display:none
}
html {
	-ms-text-size-adjust:100%;
	-webkit-text-size-adjust:100%;
	font-family:Helvetica,"STHeiti STXihei","Microsoft JhengHei","Microsoft YaHei",Tohoma,Arial
}
body {
	margin:0;
	color:#333;
	background-color:#f9f9f9;
	-webkit-backface-visibility:hidden
}
a {
	color:#333;
	background:transparent;
	text-decoration:none
}
a:focus {
	outline:thin dotted
}
a:active,a:hover {
	outline:0;
	color:#222
}
h1 {
	font-size:2em;
	margin:0.67em 0
}
h2 {
	font-size:18px;
	line-height:22px
}
h3 {
	font-size:15px;
	line-height:18px
}
abbr[title] {
	border-bottom:1px dotted
}
b,strong {
	font-weight:bold
}
dfn {
	font-style:italic
}
hr {
	-moz-box-sizing:content-box;
	box-sizing:content-box;
	height:0
}
mark {
	background:#ff0;
	color:#000
}
code,kbd,pre,samp {
	font-family:monospace,serif;
	font-size:1em
}
pre {
	white-space:pre-wrap
}
q {
	quotes:"\201C" "\201D" "\2018" "\2019"
}
small {
	font-size:80%
}
sub,sup {
	font-size:75%;
	line-height:0;
	position:relative;
	vertical-align:baseline
}
sup {
	top:-0.5em
}
sub {
	bottom:-0.25em
}
img {
	border:0
}
svg:not(:root) {
	overflow:hidden
}
figure {
	margin:0
}
fieldset {
	border:none;
	margin:0;
	padding:0
}
legend {
	border:0;
	padding:0;
}
button,input,select,textarea {
	font-family:inherit;
	font-size:100%;
	margin:0;
}
button,input {
	line-height:normal
}
button,select {
	text-transform:none
}
button,html input[type="button"],input[type="reset"],input[type="submit"] {
	-webkit-appearance:button;
	cursor:pointer;
}
button[disabled],html input[disabled] {
	cursor:default
}
input[type="checkbox"],input[type="radio"] {
	box-sizing:border-box;
	padding:0;
}
input[type="search"] {
	-webkit-appearance:textfield;
	-moz-box-sizing:content-box;
	-webkit-box-sizing:content-box;
	box-sizing:content-box
}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration {
	-webkit-appearance:none
}
button::-moz-focus-inner,input::-moz-focus-inner {
	border:0;
	padding:0
}
textarea {
	overflow:auto;
	vertical-align:top;
}
table {
	border-collapse:collapse;
	border-spacing:0
}
iframe {
	border:none
}
.link {
	color:#09f
}
.link:link,.link:hover,.link:visited,.link:active {
	color:#09f
}
.clearfix:before,.clearfix:after {
	content:" ";
	display:table
}
.clearfix:after {
	clear:both
}
.pull-left {
	float:left
}
.pull-right {
	float:right
}
.show {
	display:block
}
.hide {
	display:none
}
.text-center {
	text-align:center
}
.text-left {
	text-align:left
}
.text-right {
	text-align:right
}
.separator {
	color:#666
}
.loading {
	background-image:url(../../images/loader.gif) !important;
	background-repeat:no-repeat !important;
	background-position:center center !important
}
.with-bs-top,.with-bs-bottom {
	background:url(../../images/wap/bottom_line.png) left top no-repeat;
	background-size:100% 1px
}
.with-bs-bottom {
	background-position:left bottom
}
.right-arrow {
	padding-right:15px;
	background:url(../../images/wap/arrow.png) no-repeat scroll 0 -15px;
	width:15px;
	height:15px;
	margin-top:15px
}
.gray {
	color:#BBB
}
.modal {
	position:fixed;
	top:0;
	opacity:0;
	z-index:11;
	width:100%;
	min-height:100%;
	overflow:hidden;
	background-color:#fff;
	-webkit-transition:-webkit-transform .25s,opacity 1ms .25s;
	-moz-transition:-moz-transform .25s,opacity 1ms .25s;
	transition:transform .25s,opacity 1ms .25s;
	-webkit-transform:translate3d(0,100%,0);
	-ms-transform:translate3d(0,100%,0);
	transform:translate3d(0,100%,0)
}
.modal.active {
	opacity:1;
	height:100%;
	-webkit-transition:-webkit-transform .25s;
	-moz-transition:-moz-transform .25s;
	transition:transform .25s;
	-webkit-transform:translate3d(0,0,0);
	-ms-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0)
}
.modal-login.active+.content {
	display:none
}
.modal-login .copyright {
	text-align:center;
	color:#ccc;
	height:24px;
	line-height:24px;
	font-size:12px
}
.modal-login .copyright a {
	color:#ccc
}
.modal-login .copyright a:hover {
	color:#09f
}
.top-bar {
	height:35px;
	width:100%;
	background:#010101;
	z-index:30
}
.top-bar .wrapper {
	height:35px;
	overflow:visible;
	position:relative
}
.top-bar .top-opts {
	font-size:14px;
	position:absolute;
	top:0px;
	right:10px;
	line-height:24px;
	height:35px;
	color:#999
}
.top-bar .top-opts>a {
	color:#999
}
.top-bar .top-opts>a:hover {
	color:#fff
}
.top-bar .top-opts>a,.top-bar .top-opts>span {
	padding:6px 0;
	display:inline-block;
	height:14px
}
.top-bar .top-opts>a.share-tip,.top-bar .top-opts>span.share-tip {
	cursor:pointer;
	padding-right:12px;
	background:url(../../images/wap/ico_share_tip.png) right 4px no-repeat
}
.top-bar .tooltip {
	top:26px;
	right:5px
}
.top-bar .weibo-share {
	border-top:1px solid #333;
	margin-top:5px;
	padding:10px 0 5px 0
}
.top-bar .weibo-share a {
	color:#fff
}
.admin-bar {
	height:30px;
	width:100%;
	background:#222;
	position:relative;
	z-index:30
}
.admin-bar .wrapper {
	height:30px;
	overflow:visible
}
.admin-bar-opts {
	height:30px;
	margin:0;
	list-style:none
}
.admin-bar-opts li {
	float:right;
	border-top:2px solid transparent
}
.admin-bar-opts li:hover,.admin-bar-opts li.active {
	background-color:#4c4c4c;
	border-top:2px solid #dd4b39
}
.admin-bar-opts li a {
	display:inline-block;
	padding:0 10px;
	color:#fff;
	font-size:13px;
	line-height:28px
}
.tooltip {
	position:absolute;
	z-index:1020;
	display:none;
	visibility:visible;
	padding:5px;
	font-size:14px;
	line-height:16px;
	opacity:0
}
.tooltip.in {
	display:block;
	opacity:1
}
.tooltip.top {
	margin-top:-2px
}
.tooltip.right {
	margin-left:2px
}
.tooltip.bottom {
	margin-top:2px
}
.tooltip.left {
	margin-left:-2px
}
.tooltip.top .tooltip-arrow {
	bottom:0;
	left:50%;
	margin-left:-5px;
	border-left:5px solid transparent;
	border-right:5px solid transparent;
	border-top:5px solid #000000
}
.tooltip.left .tooltip-arrow {
	top:50%;
	right:0;
	margin-top:-5px;
	border-top:5px solid transparent;
	border-bottom:5px solid transparent;
	border-left:5px solid #000000
}
.tooltip.bottom .tooltip-arrow {
	top:0;
	right:20px;
	margin-left:-5px;
	border-left:5px solid transparent;
	border-right:5px solid transparent;
	border-bottom:5px solid #000000
}
.tooltip.right .tooltip-arrow {
	top:50%;
	left:0;
	margin-top:-5px;
	border-top:5px solid transparent;
	border-bottom:5px solid transparent;
	border-right:5px solid #000000
}
.tooltip-inner {
	width:100px;
	padding:5px 8px;
	color:#999;
	text-align:center;
	text-decoration:none;
	background-color:#000000;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px
}
.tooltip-arrow {
	position:absolute;
	width:0;
	height:0
}
.back-btn {
	display:block;
	visibility:hidden;
	position:fixed;
	bottom:0;
	z-index:100;
	width:36px;
	height:36px;
	margin-left:15px;
	text-align:center;
	line-height:30px;
	font-size:26px;
	background-color:#000;
	color:#fff;
	-webkit-border-radius:18px;
	-moz-border-radius:18px;
	border-radius:18px
}
.back-btn:hover {
	color:#fff
}
.more-wrap {
	padding:0 10px
}
.more-wrap .more {
	display:inline-block;
	background-color:#f2f2f2;
	height:30px;
	width:100%;
	margin:10px 0;
	line-height:30px;
	font-size:14px;
	color:#09F;
	text-align:center;
	border:0;
	-webkit-border-radius:5px;
	-webkit-background-clip:padding-box;
	-moz-border-radius:5px;
	-moz-background-clip:padding;
	border-radius:5px;
	background-clip:padding-box;
	cursor:pointer
}
.tip_animate {
	-webkit-animation-duration:1s;
	-webkit-animation-iteration-count:10;
	-webkit-animation-name:esingEf;
	-moz-animation-duration:1s;
	-moz-animation-iteration-count:10;
	-moz-animation-name:esingEf;
	animation-duration:1s;
	animation-iteration-count:10;
	animation-name:esingEf
}
@-webkit-keyframes esingEf {
	0% {
	background-position:right 3px;
	opacity:.7;
	-webkit-animation-timing-function:ease-in-out
}
30% {
	opacity:.9;
	background-position:right 12px
}
60% {
	opacity:.5;
	background-position:right 3px
}
100% {
	opacity:.1;
	background-position:right 0px
}
}@-moz-keyframes esingEf {
	0% {
	background-position:right 3px;
	opacity:.7;
	-webkit-animation-timing-function:ease-in-out
}
30% {
	opacity:.9;
	background-position:right 12px
}
60% {
	opacity:.5;
	background-position:right 3px
}
100% {
	opacity:.1;
	background-position:right 0px
}
}@keyframes esingEf {
	0% {
	background-position:right 3px;
	opacity:.7;
	-webkit-animation-timing-function:ease-in-out
}
30% {
	opacity:.9;
	background-position:right 12px
}
60% {
	opacity:.5;
	background-position:right 3px
}
100% {
	opacity:.1;
	background-position:right 0px
}
}.top-bar h5 {
	cursor:pointer;
	margin:0 0 0 10px;
	font-size:16px;
	line-height:35px;
	color:#ddd;
	width:160px;
	display:inline-block
}
.top-bar h5 .title {
	display:inline-block;
	max-width:140px;
	vertical-align:middle;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis
}
.top-bar h5 .caret {
	display:inline-block;
	width:0;
	height:0;
	vertical-align:middle;
	border-top:4px solid #ddd;
	border-right:4px solid transparent;
	border-left:4px solid transparent;
	margin:0 0 0 1px
}
.top-bar h5 .caret.up-arrow {
	border-top:none;
	border-bottom:4px solid #ddd;
	margin-top:-1px
}
.shopnav {
	width:100%;
	height:40px;
	background:#eaeaea;
	color:#eee;
	text-align:center;
	position:fixed;
	left:0;
	z-index:999
}
.shopnav ul,.shopnav li {
	margin:0;
	padding:0;
	list-style:none
}
.shopnav .nav-menu {
	width:320px;
	margin:0 auto;
	position:relative
}
.share-mp-info {
	position:relative;
	background:#222;
	color:#fff;
	font-size:0;
	line-height:0;
	padding:5px 105px 5px 10px;
	display:none
}
.share-mp-info img.mp-image {
	vertical-align:middle;
	margin-right:3px;
	width:24px;
	height:24px;
	-webkit-border-radius:100%;
	-webkit-background-clip:padding-box;
	-moz-border-radius:100%;
	-moz-background-clip:padding;
	border-radius:100%;
	background-clip:padding-box;
	-webkit-box-shadow:0px 0px 3px rgba(0,0,0,.5);
	-moz-box-shadow:0px 0px 3px rgba(0,0,0,.5);
	box-shadow:0px 0px 3px rgba(0,0,0,.5)
}
.share-mp-info .page-mp-info,.share-mp-info .links {
	font-size:14px;
	line-height:24px
}
.share-mp-info .page-mp-info {
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis
}
.share-mp-info em,.share-mp-info i {
	vertical-align:middle;
	font-style:normal
}
.share-mp-info em {
	color:#ccc
}
.share-mp-info i {
	color:#fff;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis
}
.share-mp-info a {
	color:#09f;
	margin-left:8px
}
.share-mp-info .links {
	position:absolute;
	top:6px;
	right:10px
}
.admin .share-mp-info {
	display:none !important
}
.shop-domain .share-mp-info {
	display:block
}
.arrow-weixin {
	background:url(../../images/wap/Mode_textmenuicon_ios7_2x.png) no-repeat scroll 0 0;
	display:inline-block;
	width:15px;
	height:15px;
	background-size:15px 15px;
	vertical-align:text-bottom
}
.home {
	display:inline-block;
	width:45px;
	color:#333;
	font-weight:bold;
	font-size:14px;
	background:url(../../images/wap/ico_home_2x.png) no-repeat scroll center center;
	background-size:24px 24px;
	text-indent:-10000px;
	height:40px;
	vertical-align:top
}
.home:hover {
	color:#333
}
.left-submenu .submenu {
	left:8px !important
}
.right-submenu .submenu {
	left:auto !important;
	right:8px !important
}
.nav-menu {
	border:none;
	cursor:default
}
.nav-menu .one {
	display:inline-block;
	font-size:14px;
	line-height:41px;
	vertical-align:top
}
.nav-menu .one a {
	color:#666;
	-webkit-tap-highlight-color:rgba(0,0,0,0)
}
.nav-menu .one>a {
	display:block;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis
}
.nav-menu .one .arrow-caret {
	display:inline-block;
	vertical-align:text-bottom;
	width:0px;
	height:0px;
	border-style:solid;
	border-width:0 0 6px 6px;
	border-color:transparent transparent #999 transparent;
	opacity:0.3
}
.nav-menu .one .submenu {
	display:none;
	position:absolute;
	padding:5px 8px;
	background:#eaeaea;
	text-align:left;
	border-radius:5px
}
.nav-menu .one .submenu .before-arrow {
	position:absolute;
	z-index:11;
	border-right:6px solid transparent;
	border-left:6px solid transparent
}
.nav-menu .one .submenu .after-arrow {
	position:absolute;
	z-index:10;
	border-right:6px solid transparent;
	border-left:6px solid transparent
}
.nav-menu .one .submenu ul>li {
	line-height:20px;
	text-align:center
}
.nav-menu .one .submenu ul>li a {
	min-width:61px;
	max-width:240px;
	display:block;
	padding:10px 0;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis
}
.nav-menu.has-menu-1 .one {
	width:263px
}
.nav-menu.has-menu-1 .one .submenu ul>li a {
	min-width:120px
}
.nav-menu.has-menu-2 .one {
	width:127px
}
.nav-menu.has-menu-2 .one .submenu ul>li a {
	min-width:120px
}
.nav-menu.has-menu-3 .one {
	width:80px
}
.nav-menu.has-menu-3 .one .submenu ul>li a {
	min-width:81px
}
.nav-menu.has-menu-4 .one {
	width:70px
}
.nav-menu.has-menu-4 .one .submenu ul>li a {
	max-width:200px
}
.nav-menu .divide {
	display:inline-block;
	font-size:15px;
	width:1px;
	line-height:40px
}
.nav-on-top {
	top:0
}
.nav-on-top .nav-menu .submenu {
	top:48px
}
.nav-on-top .nav-menu .submenu .before-arrow {
	top:-5px
}
.nav-on-top .nav-menu .submenu .after-arrow {
	top:-6px
}
.nav-on-bottom {
	bottom:0
}
.nav-on-bottom .nav-menu .submenu {
	bottom:49px
}
.nav-on-bottom .nav-menu .submenu .before-arrow {
	border-bottom:none;
	bottom:-5px
}
.nav-on-bottom .nav-menu .submenu .after-arrow {
	border-bottom:none;
	bottom:-6px
}
.style-1 {
	background:#333;
}
.style-1 .one .submenu {
	background:rgba(51,51,51,0.95)
}
.style-1.nav-on-top .submenu .before-arrow {
	border-bottom:6px solid #3c3c3c
}
.style-1 .one a {
	color:#f8f8f8
}
.style-1 .one .arrow-caret {
	border-color:transparent transparent #f8f8f8 transparent
}
.style-1 .one .submenu ul>li.line-divide {
	height:2px;
	background:transparent url(../../images/shopnav/style1_sec_divide_2x.png) no-repeat 50% 0;
	background-size:100% 2px
}
.style-1 .divide {
	background:#000;
	border-right:1px solid #444
}
.style-2 {
	border:1px solid #b5b5b5;
	box-sizing:border-box;
	border-bottom:none;
	border-left-width:0;
	border-right-width:0;
	background:url(../../images/shopnav/style2_bg_2x.png) repeat-x scroll 0 0;
	background-size:6px 43px;
	box-shadow:0 1px 0 #f5f5f5 inset;
}
.style-2 .one .submenu {
	border:1px solid #aaa;
	box-shadow:0 0 3px #fff inset;
	background-color:#e6e6e6
}
.style-2.nav-on-bottom .submenu .before-arrow {
	border-top:6px solid #e6e6e6
}
.style-2.nav-on-bottom .submenu .after-arrow {
	border-top:6px solid #aaa
}
.style-2 .one a,.style-2 .one .arrow-caret {
	color:#333;
	font-weight:bold;
	text-shadow:0 0 2px #f5f5f5
}
.style-2 .one .arrow-caret {
	border-color:transparent transparent #333 transparent
}
.style-2 .one .submenu ul>li.line-divide {
	height:2px;
	background:transparent url(../../images/shopnav/style2_sec_divide_2x.png) no-repeat 50% 0;
	background-size:100% 2px
}
.style-2 .divide {
	background:#666;
	opacity:0.4
}
.swiper-container {
	margin:0 auto;
	position:relative;
	overflow:hidden;
	-webkit-backface-visibility:hidden;
	-moz-backface-visibility:hidden;
	-ms-backface-visibility:hidden;
	-o-backface-visibility:hidden;
	backface-visibility:hidden;
	z-index:1
}
.swiper-wrapper {
	position:relative;
	width:100%;
	-webkit-transition-property:-webkit-transform,left,top;
	-webkit-transition-duration:0s;
	-webkit-transform:translate3d(0,0,0);
	-webkit-transition-timing-function:ease;
	-moz-transition-property:-moz-transform,left,top;
	-moz-transition-duration:0s;
	-moz-transform:translate3d(0,0,0);
	-moz-transition-timing-function:ease;
	-o-transition-property:-o-transform,left,top;
	-o-transition-duration:0s;
	-o-transform:translate3d(0,0,0);
	-o-transition-timing-function:ease;
	-o-transform:translate(0,0);
	-ms-transition-property:-ms-transform,left,top;
	-ms-transition-duration:0s;
	-ms-transform:translate3d(0,0,0);
	-ms-transition-timing-function:ease;
	transition-property:transform,left,top;
	transition-duration:0s;
	transform:translate3d(0,0,0);
	transition-timing-function:ease
}
.swiper-free-mode>.swiper-wrapper {
	-webkit-transition-timing-function:ease-out;
	-moz-transition-timing-function:ease-out;
	-ms-transition-timing-function:ease-out;
	-o-transition-timing-function:ease-out;
	transition-timing-function:ease-out;
	margin:0 auto
}
.swiper-slide {
	text-align:center
}
.swiper-wp8-horizontal {
	-ms-touch-action:pan-y
}
.swiper-wp8-vertical {
	-ms-touch-action:pan-x
}
.swiper-container {
	}.swiper-slide {
	}.swiper-slide-active {
	}.swiper-slide-visible {
	}.swiper-pagination {
	margin:0;
	text-align:center;
	position:absolute;
	bottom:5px;
	min-width:320px;
	max-width:640px;
	z-index:1
}
.swiper-pagination-switch {
	display:inline-block;
	margin:7px 4px 0;
	width:8px;
	height:8px;
	-webkit-border-radius:10px;
	-webkit-background-clip:padding-box;
	-moz-border-radius:10px;
	-moz-background-clip:padding;
	border-radius:10px;
	background-clip:padding-box;
	background-color:#B7B7B7;
	cursor:pointer
}
.swiper-active-switch {
	background-color:#F40
}
.swiper-visible-switch {
	}@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min--moz-device-pixel-ratio:1.5),only screen and (-o-min-device-pixel-ratio:3/2),only screen and (min-device-pixel-ratio:1.5) {
	.top-bar .top-opts>a.share-tip,.top-bar .top-opts>span.share-tip {
	background-image:url("../../images/wap/ico_share_tip_2x.png");
	background-size:12px 13px
}
.right-arrow {
	background-image:url("../../images/wap/arrow_2x.png");
	background-size:15px 30px
}
}.butn {
	display:inline-block;
	background-color:#eee;
	border:1px solid #ebebeb;
	-webkit-border-radius:4px;
	-webkit-background-clip:padding-box;
	-moz-border-radius:4px;
	-moz-background-clip:padding;
	border-radius:4px;
	background-clip:padding-box;
	padding:4px 10px;
	margin:0;
	color:#999;
	font-size:12px;
	line-height:14px;
	cursor:pointer
}
.butn:hover {
	color:#999
}
.butn:active {
	background-color:#e9e9e9;
	color:#999
}
.butn.butn-large {
	padding:7px 16px;
	font-size:14px
}
.butn.butn-normal {
	background-color:#bdc3c7;
	border:1px solid #bac0c5
}
.butn.butn-normal:hover {
	color:#fff
}
.butn.butn-normal:active {
	color:#fff;
	background-color:#b7bec2
}
.butn.butn-primary {
	color:#fff;
	border-color:#e2550b;
	background-color:#f15a0c
}
.butn.butn-primary:hover {
	color:#fff
}
.butn.butn-primary:active {
	color:#fff;
	background-color:#d94f0b
}
.bottom-fixed-butns {
	position:fixed;
	left:10px;
	bottom:10px
}
.butn-return {
	background:transparent url("../../images/wap/btn_return.png") top left no-repeat;
	border:none;
	line-height:16px;
	color:#fff;
	text-indent:3px
}
.motify {
	display:none;
	position:fixed;
	top:35%;
	left:50%;
	width:220px;
	padding:0;
	margin:0 0 0 -110px;
	z-index:100;
	background:rgba(0,0,0,0.8);
	color:#fff;
	font-size:14px;
	line-height:1.5em;
	-webkit-border-radius:6px;
	-webkit-background-clip:padding-box;
	-moz-border-radius:6px;
	-moz-background-clip:padding;
	border-radius:6px;
	background-clip:padding-box;
	-webkit-box-shadow:0px 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow:0px 1px 2px rgba(0,0,0,.2);
	box-shadow:0px 1px 2px rgba(0,0,0,.2);
	-webkit-animation-duration:0.15s;
	-moz-animation-duration:0.15s;
	animation-duration:0.15s;
	-webkit-animation-fill-mode:both;
	-moz-animation-fill-mode:both;
	animation-fill-mode:both
}
.motify .motify-inner {
	padding:10px 10px;
	text-align:center;
	word-wrap:break-word
}
.motify p {
	margin:0 0 5px
}
.motify p:last-of-type {
	margin-bottom:0
}
@-webkit-keyframes motifyFx {
	0% {
	-webkit-transform-origin:center center;
	-webkit-transform:scale(1);
	opacity:1
}
100% {
	-webkit-transform-origin:center center;
	-webkit-transform:scale(.85)
}
}@-moz-keyframes motifyFx {
	0% {
	-moz-transform-origin:center center;
	-moz-transform:scale(1);
	opacity:1
}
100% {
	-moz-transform-origin:center center;
	-moz-transform:scale(.85)
}
}@keyframes motifyFx {
	0% {
	transform-origin:center center;
	transform:scale(1);
	opacity:1
}
100% {
	transform-origin:center center;
	transform:scale(.85)
}
}.motifyFx {
	-webkit-animation-name:motifyFx;
	-moz-animation-name:motifyFx;
	animation-name:motifyFx
}
.container {
	}.container.tag {
	padding-bottom:30px
}
.wrapper {
	min-width:320px;
	max-width:640px
	margin:0 auto
}
.content {
	width:320px;
	margin:0 auto
}
.content-header {
	padding:15px 15px 10px;
	background:url(../../images/wap/bottom_line.png) left top no-repeat;
	background-size:100% 1px;
	background-position:left bottom
}
.content-header .title {
	margin:0
}
.content-header .date {
	color:#8C8C8C;
	font-size:11px;
	margin:5px 0 0
}
.content-body {
	position:relative;
	z-index:10
}
.content-body-empty {
	display:none
}
.content-sidebar {
	display:none;
	position:fixed;
	top:0;
	width:180px;
	padding-left:19px;
	margin-left:550px;
	margin-top:30px
}
.shop-domain .content-sidebar {
	margin-top:65px
}
.sidebar-section {
	border:1px solid #e4e4e4;
	border-radius:5px;
	margin-bottom:20px
}
.sidebar-section .sidebar-title {
	-webkit-border-radius:5px 5px 0 0;
	-webkit-background-clip:padding-box;
	-moz-border-radius:5px 5px 0 0;
	-moz-background-clip:padding;
	border-radius:5px 5px 0 0;
	background-clip:padding-box;
	margin:0;
	font-size:16px;
	font-weight:700;
	border-bottom:1px solid #e4e4e4;
	padding:8px 10px;
	background-color:#F2F2F2
}
.sidebar-section .admin-opts {
	background-color:#fff;
	list-style:none;
	margin:0;
	padding:0;
	-webkit-border-radius:5px;
	-webkit-background-clip:padding-box;
	-moz-border-radius:5px;
	-moz-background-clip:padding;
	border-radius:5px;
	background-clip:padding-box
}
.sidebar-section .admin-opts li a {
	display:block;
	padding:5px 10px;
	border-bottom:1px solid #e4e4e4
}
.sidebar-section .admin-opts li a:hover,.sidebar-section .admin-opts li .active {
	background-color:#F2F2F2
}
.sidebar-section .admin-opts li:first-of-type {
	-webkit-border-radius:5px 5px 0 0;
	-webkit-background-clip:padding-box;
	-moz-border-radius:5px 5px 0 0;
	-moz-background-clip:padding;
	border-radius:5px 5px 0 0;
	background-clip:padding-box
}
.sidebar-section .admin-opts .last {
	-webkit-border-radius:0 0 5px 5px;
	-webkit-background-clip:padding-box;
	-moz-border-radius:0 0 5px 5px;
	-moz-background-clip:padding;
	border-radius:0 0 5px 5px;
	background-clip:padding-box
}
.sidebar-section .admin-opts .last>a {
	border-bottom:none
}
.shop-detail {
	margin:0;
	margin:10px;
	word-break:break-all;
	padding-bottom:10px;
	font-size:12px;
	color:#666666;
	border-bottom:1px dashed #ccc
}
.shop-info {
	background-color:#fff;
	margin-bottom:0
}
.qrcode-info {
	background-color:#fff
}
.shop-card {
	border:none;
	display:table;
	margin-bottom:10px;
	padding:0 10px
}
.shop-name {
	margin:0 0 0 10px;
	word-break:break-all
}
.table-cell {
	display:table-cell;
	vertical-align:middle
}
.shop-img {
	border-radius:30px;
	width:60px;
	height:60px
}
.weixin-title,.weixin-no {
	font-size:12px;
	color:#666;
	margin:5px 0
}
.weixin-no {
	word-break:break-all;
	color:#999;
	margin:0 0 10px
}
.qr-code {
	margin:0
}
.footer {
	margin-top:20px;
	margin-bottom:10px;
	text-align:center;
}
.footer .copyright {
	color:#ccc;
	height:24px;
	line-height:24px;
	font-size:12px
}
.footer .copyright a {
	color:#ccc
}
.footer .copyright a:hover {
	color:#09f
}
.footer .link-icon {
	display:inline-block;
	width:16px;
	height:16px;
	margin-bottom:-3px;
	margin-right:10px;
	');
	background-repeat:no-repeat;
	background-size:16px
}
.footer .link-title {
	font-size:16px
}
.fullscreen-guide {
	z-index:2000;
	position:fixed;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	background-color:rgba(0,0,0,0.9);
	text-align:center
}
.fullscreen-guide .guide-close {
	position:absolute;
	top:0px;
	left:10px;
	font-size:40px;
	color:#fff;
	cursor:pointer
}
.fullscreen-guide .guide-arrow {
	position:absolute;
	top:2px;
	right:15px;
	background:url("../../images/wap/guide_arrow.png") top left no-repeat;
	width:47px;
	height:44px
}
.fullscreen-guide .guide-inner {
	padding-top:48px;
	width:320px;
	margin:0 auto
}
.fullscreen-guide .step {
	width:260px;
	display:inline-block;
	text-align:left;
	margin-bottom:15px
}
.follow-guide .step-2 {
	margin-bottom:10px
}
.follow-guide .wxid {
	width:260px;
	display:inline-block;
	text-align:left;
	margin-bottom:15px
}
.follow-guide .step-1,.follow-guide .step-2,.follow-guide .step-3 {
	-webkit-user-select:none;
	-moz-user-select:none
}
.follow-guide .wxid {
	padding-left:65px;
	font-size:18px
}
.follow-guide .wxid strong {
	padding:1px 5px;
	background-color:#fff;
	color:#000;
	-webkit-border-radius:4px;
	-webkit-background-clip:padding-box;
	-moz-border-radius:4px;
	-moz-background-clip:padding;
	border-radius:4px;
	background-clip:padding-box
}
.follow-guide .step-1 {
	height:29px;
	background:url("../../images/wap/step_1.png") no-repeat
}
.follow-guide .step-2 {
	height:64px;
	background:url("../../images/wap/step_2.png") no-repeat
}
.follow-guide .step-3 {
	height:68px;
	background:url("../../images/wap/step_3.png") no-repeat
}
.fuck-taobao .step-1 {
	height:29px;
	background:url("../../images/wap/step_1.png") no-repeat
}
.fuck-taobao .step-2 {
	height:86px;
	background:url("../../images/wap/ftios_step_2.png") no-repeat
}
.fuck-taobao .step-and-2 {
	height:62px;
	background:url("../../images/wap/ftand_step_2.png") no-repeat
}
.share-guide .step-1 {
	height:29px;
	background:url("../../images/wap/step_1.png") no-repeat
}
.share-guide .step-2 {
	height:86px;
	background:url("../../images/wap/share_step_2.png") no-repeat
}
@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min--moz-device-pixel-ratio:1.5),only screen and (-o-min-device-pixel-ratio:3/2),only screen and (min-device-pixel-ratio:1.5) {
	.fullscreen-guide .guide-arrow {
	background-image:url("../../images/wap/guide_arrow_2x.png");
	background-size:47px 44px
}
.follow-guide .step-1 {
	background-image:url("../../images/wap/step_1_2x.png");
	background-size:260px 29px
}
.follow-guide .step-2 {
	background-image:url("../../images/wap/step_2_2x.png");
	background-size:260px 64px
}
.follow-guide .step-3 {
	background-image:url("../../images/wap/step_3_2x.png");
	background-size:260px 68px
}
.fuck-taobao .step-1 {
	background-image:url("../../images/wap/step_1_2x.png");
	background-size:260px 29px
}
.fuck-taobao .step-2 {
	background-image:url("../../images/wap/ftios_step_2_2x.png");
	background-size:248px 86px
}
.fuck-taobao .step-and-2 {
	background-image:url("../../images/wap/ftand_step_2_2x.png");
	background-size:260px 62px
}
.share-guide .step-1 {
	background-image:url("../../images/wap/step_1_2x.png");
	background-size:260px 29px
}
.share-guide .step-2 {
	background:url("../../images/wap/share_step_2_2x.png") no-repeat;
	background-size:260px 86px
}
}.side-padding {
	padding:0 10px;
	box-sizing:border-box
}
.side-margin {
	margin:0 10px;
	box-sizing:border-box
}
.custom-richtext {
	padding:0 10px;
	box-sizing:border-box;
	margin-top:10px;
	font-size:16px;
	color:#333;
	line-height:1.4;
	overflow:hidden;
	text-align:left;
	word-break:break-all;
	word-wrap:break-word
}
.custom-richtext img+br {
	display:block;
	padding:4px 0;
	content:' '
}
.custom-richtext p {
	margin:0 0 1em 0
}
.custom-richtext a {
	color:#09f
}
.custom-richtext img {
	background:none;
	max-width:100% !important;
	min-height:1px;
	width:auto !important;
	height:auto !important;
	vertical-align:middle
}
.custom-richtext ul,.custom-richtext ol {
	list-style-position:inside;
	padding-left:0
}
.custom-richtext blockquote {
	padding:0 0 0 15px;
	margin:0 0 18px;
	border-left:5px solid #EEE
}
.custom-richtext em {
	font-style:italic
}
.custom-richtext .selectTdClass {
	background-color:#edf5fa !important
}
.custom-richtext table.noBorderTable td,.custom-richtext table.noBorderTable th,.custom-richtext table.noBorderTable caption {
	border:1px dashed #ddd !important
}
.custom-richtext table {
	margin-bottom:10px;
	border-collapse:collapse;
	display:table
}
.custom-richtext td,.custom-richtext th {
	padding:5px 10px;
	border:1px solid #DDD
}
.custom-richtext caption {
	border:1px dashed #DDD;
	border-bottom:0;
	padding:3px;
	text-align:center
}
.custom-richtext th {
	border-top:2px solid #BBB;
	background:#F7F7F7
}
.custom-richtext .ue-table-interlace-color-single {
	background-color:#fcfcfc
}
.custom-richtext .ue-table-interlace-color-double {
	background-color:#f7faff
}
.custom-richtext td p {
	margin:0;
	padding:0
}
.custom-richtext-fullscreen {
	padding:0;
	margin-top:0
}
.custom-goods,.custom-image {
	width:320px;
	padding:0 5px;
	box-sizing:border-box;
	list-style:none;
	margin:0;
	font-size:12px
}
.custom-goods-image {
	display:block;
	max-width:300px;
	max-height:300px;
	width:auto;
	height:auto;
	margin:0 auto
}
.custom-goods-big,.custom-goods-small {
	float:left;
	width:300px;
	height:300px;
	margin:5px 5px;
	background-image:url(../../images/wap/pic_bg_2x.png);
	background-size:6px 6px
}
.custom-goods-small {
	width:145px;
	height:145px;
	overflow:hidden;
	margin:5px
}
.custom-goods-small .custom-goods-link {
	display:flex
}
.custom-goods-small .custom-goods-image {
	max-width:145px;
	max-height:145px;
	margin:auto
}
.custom-goods-list {
	border-bottom:1px solid #E5E5E5;
	overflow:hidden
}
.custom-goods-list:last-child {
	border-bottom:none
}
.custom-goods-list .custom-goods-link {
	padding:5px 0;
	margin:5px 0;
	height:80px;
	min-height:0
}
.custom-goods-list .custom-goods-left {
	float:left;
	width:80px;
	height:80px;
	position:relative;
	background-image:url(../../images/wap/pic_bg_2x.png);
	background-size:6px 6px
}
.custom-goods-list .custom-goods-image {
	max-width:80px;
	max-height:80px;
	position:absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;
	margin:auto
}
.custom-goods-list .custom-goods-right {
	height:80px
}
.custom-goods-list .custom-goods-right .custom-goods-title {
	float:none;
	width:auto;
	color:#666;
	height:50px
}
.custom-goods-list .custom-goods-right .custom-goods-price-noicon {
	float:none;
	color:#000;
	margin-top:8px;
	font-size:14px;
	max-width:none
}
.custom-goods-list .custom-goods-right .custom-goods-price-noicon em {
	font-weight:700;
	font-style:normal
}
.custom-goods-list .custom-goods-right div {
	display:block
}
.custom-goods-link {
	display:block;
	position:relative;
	width:100%;
	height:100%;
	min-height:100px
}
.custom-goods-info,.custom-goods-info-notitle {
	position:absolute;
	width:280px;
	right:0;
	bottom:0;
	height:22px;
	margin:10px;
	color:#fff;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	border-radius:8px;
	-webkit-background-clip:padding-box;
	-moz-background-clip:padding;
	background-clip:padding-box;
	white-space:nowrap;
	overflow:hidden;
	background:rgba(0,0,0,0.3)
}
.custom-goods-info-notitle {
	width:auto
}
.custom-goods-price,.custom-goods-price-noicon {
	font-size:12px;
	background:rgba(1,0,0,0) url(../image/wap/pic_gw.png);
	background-size:18px;
	padding:1px 9px 0 30px;
	display:inline-block;
	line-height:22px;
	height:22px;
	float:right;
	max-width:70px;
	overflow:hidden;
	margin-left:10px;
	font-style:normal;
		background-repeat:no-repeat;
	
}
.custom-goods-price-noicon {
	background:none;
	padding-left:10px
}
.custom-goods-title {
	display:inline-block;
	width:150px;
	overflow:hidden;
	padding-left:10px;
	text-align:left;
	text-overflow:ellipsis;
	float:left;
	line-height:22px;
	height:22px
}
.custom-goods-noprice {
	width:200px
}
.custom-goods-noprice-noicon {
	width:260px
}
.custom-title {
	background:url(../../images/wap/bottom_line.png) left top no-repeat;
	background-size:100% 1px;
	background-position:left bottom;
	padding:0 10px;
	box-sizing:border-box;
	margin-bottom:10px;
	padding-top:10px;
	padding-bottom:10px;
	overflow:hidden;
	word-break:break-all
}
.custom-title .title {
	margin:0;
	font-size:18px;
	line-height:22px
}
.custom-title .sub_title {
	color:#8C8C8C;
	font-size:11px;
	margin:0
}
.custom-title-link {
	margin-left:10px
}
.custom-title-link a {
	font-size:12px;
	color:#09f
}
.custom-title-noline .custom-title {
	background:none
}
.custom-nav,.custom-link {
	list-style:none;
	margin:0;
	padding:0
}
.custom-nav li,.custom-link li {
	height:44px;
	background:url(../../images/wap/bottom_line.png) left top no-repeat;
	background-size:100% 1px;
	background-position:left bottom;
	margin:0 10px;
	box-sizing:border-box
}
.custom-nav li:last-child,.custom-link li:last-child {
	background-image:none
}
.custom-nav a,.custom-link a {
	display:block;
	height:100%;
	color:#333;
	line-height:44px;
	font-size:14px;
	font-weight:700
}
.custom-nav a:hover .right-arrow,.custom-link a:hover .right-arrow {
	background-position:0 0
}
.custom-nav a:hover,.custom-link a:hover {
	background-position:0 15px
}
.custom-nav .right-arrow,.custom-link .right-arrow {
	padding-right:0
}
.custom-nav-noicon a {
	padding-left:0;
	background:transparent
}
.custom-nav-title {
	overflow:hidden;
	display:inline-block;
	width:227px;
	white-space:nowrap;
	text-overflow:ellipsis
}
.custom-nav-two-col {
	float:left;
	width:160px;
	overflow:hidden;
	text-overflow:ellipsis;
	border-right:1px solid #F0F0F0;
	box-sizing:border-box
}
.custom-nav-two-col .custom-nav-title {
	width:145px
}
.custom-nav-two-col:nth-child(2n) {
	border-right:none
}
.custom-link .right-arrow {
	margin-top:14px
}
.custom-link-link {
	height:100%;
	line-height:45px;
	display:block
}
.custom-link-link .title {
	float:left;
	margin:0;
	line-height:45px;
	height:100%;
	font-size:14px;
	overflow:hidden;
	text-overflow:ellipsis;
	width:245px
}
.custom-link-img {
	float:right;
	display:block;
	max-width:40px;
	max-height:40px
}
.custom-link-img img {
	vertical-align:middle
}
.custom-link .custom-link-two-col {
	width:160px;
	float:left;
	border-bottom:0 none;
	border-right:1px solid #F0F0F0;
	box-sizing:border-box;
	border-bottom:1px solid #f0f0f0
}
.custom-link .custom-link-two-col .custom-link-link {
	padding-right:0;
	padding-left:0
}
.custom-link .custom-link-two-col .custom-link-link .title {
	width:100%;
	float:none
}
.custom-link .custom-link-two-col:nth-child(2n) {
	border-right:none
}
.order-related .other-shop {
	font-size:12px
}
.order-related .other-shop a {
	color:#09f
}
.order-link .custom-link-link {
	padding-left:0;
	background:none
}
.order-link .custom-link-link .title {
	border-left:3px solid #ccc;
	padding-left:5px;
	width:85%;
	height:24px;
	margin:10px 0;
	line-height:24px
}
.order-link .custom-link-link .title.link-s1 {
	border-color:#ee4036
}
.order-link .custom-link-link .title.link-s2 {
	border-color:#3cc8ad
}
.order-link .custom-link-link .title.link-s3 {
	border-color:#f4e003
}
.order-link .custom-link-link .title.link-s4 {
	border-color:#64c600
}
.order-link .custom-link-link .title.link-s5 {
	border-color:#f96c1e
}
.order-link .custom-link-link .title.link-s6 {
	border-color:#52bbfd
}
.order-link .custom-link-link .title.link-s7 {
	border-color:#7f3bde
}
.custom-level {
	width:320px;
	height:160px;
	overflow:hidden;
	position:relative;
	background-image:url(../../images/wap/pic_bg_2x.png);
	background-size:6px 6px
}
.custom-level-img {
	max-width:320px;
	max-height:160px;
	display:block;
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	margin:auto
}
.custom-level-img-blur {
	filter:blur(10px);
	-webkit-filter:blur(10px);
	-moz-filter:blur(10px);
	-o-filter:blur(10px);
	-ms-filter:blur(10px)
}
.custom-level-title-section {
	position:absolute;
	bottom:0;
	left:0;
	min-height:26px;
	margin:0 auto;
	width:100%;
	z-index:10;
	background-color:rgba(51,51,51,0.8)
}
.custom-level-title {
	color:#FFF;
	font-size:15px;
	padding:5px 15px;
	line-height:1.5;
	margin:0
}
.custom-image .title,.custom-image-swiper .title {
	position:absolute;
	bottom:0;
	left:0;
	margin:0 auto;
	width:100%;
	box-sizing:border-box;
	padding:5px 15px;
	z-index:10;
	background-color:rgba(51,51,51,0.8);
	color:#FFF;
	font-size:15px;
	line-height:1.5
}
.custom-image a[href="javascript:;
	"],.custom-image-swiper a[href="javascript:;
	"],.custom-image a[href="javascript:void(0);
	"],.custom-image-swiper a[href="javascript:void(0);
	"] {
	cursor:default
}
.custom-image {
	width:320px
}
.custom-image li {
	margin:5px;
	position:relative;
	width:300px;
	min-height:40px
}
.custom-image a {
	display:block
}
.custom-image img {
	max-width:300px;
	margin:0 auto;
	width:auto;
	height:auto;
	display:block
}
.custom-image .custom-image-small {
	width:145px;
	height:145px;
	float:left;
	overflow:hidden;
	margin:5px
}
.custom-image .custom-image-small img {
	max-width:145px;
	width:auto;
	height:auto;
	margin:0 auto
}
.custom-image .custom-image-small .title {
	width:145px
}
.custom-image-swiper {
	width:100%;
	position:relative
}
.custom-image-swiper .swiper-slide a {
	display:block;
	position:relative;
	width:320px
}
.custom-image-swiper .swiper-slide a img {
	display:block;
	width:auto;
	height:auto;
	max-width:320px;
	margin:0 auto
}
.custom-messages {
	margin:5px;
	width:310px;
	box-sizing:border-box;
	border:1px solid #ccc;
	background-color:#fff
}
.custom-messages>a {
	display:block;
	padding:15px 9px
}
.custom-messages:hover {
	border-color:#bbb
}
.custom-messages .time {
	color:#999;
	margin:0 0 6px;
	font-size:12px
}
.custom-messages.multiple .banner {
	position:relative;
	left:0
}
.custom-messages.multiple .banner .title {
	position:absolute;
	left:0;
	bottom:0;
	color:#fff;
	line-height:22px;
	padding:6px 0;
	width:100%;
	font-size:17px;
	background-color:#2b2b2b;
	opacity:0.8
}
.custom-messages.multiple .banner .title h4 {
	padding:0 5px
}
.custom-messages.multiple .banner .image {
	height:150px;
	overflow:hidden
}
.custom-messages.multiple .list {
	position:relative;
	left:0;
	min-height:50px;
	margin:5px 0;
	padding-bottom:5px;
	border-bottom:1px solid #eee
}
.custom-messages.multiple .list .title {
	padding:5px 60px 0 0;
	height:100%;
	line-height:1.5;
	font-size:15px;
	word-break:break-all
}
.custom-messages.multiple .list .image {
	width:50px;
	height:50px;
	position:absolute;
	top:0;
	right:0
}
.custom-messages.multiple .list .image img {
	width:100%
}
.custom-messages.multiple>a:last-child .list {
	border-bottom:none
}
.custom-messages.single .title {
	font-size:17px;
	line-height:22px;
	color:#010101;
	margin:0 0 10px
}
.custom-messages.single .image {
	width:140px;
	height:140px;
	overflow:hidden;
	text-align:center;
	float:left
}
.custom-messages.single .image img {
	max-width:100%;
	max-height:140px;
	width:auto;
	height:auto
}
.custom-messages.single .image+.summary {
	margin:10px 0 10px 150px
}
.custom-messages.single .summary {
	font-size:14px;
	line-height:1.4;
	color:#333;
	margin:10px 0;
	word-break:break-all
}
.custom-messages.single .view-all {
	font-size:14px;
	color:#000;
	border-top:1px solid #DDD;
	padding-top:10px;
	margin-top:10px
}
.custom-messages.text .summary {
	font-size:14px;
	margin:10px 0;
	word-break:break-all;
	line-height:1.6
}
.custom-paginations-container {
	height:30px;
	padding:20px 15px 0
}
.custom-paginations {
	margin:0 0 0 -10px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.05);
	-moz-box-shadow:0 1px 2px rgba(0,0,0,0.05);
	box-shadow:0 1px 2px rgba(0,0,0,0.05);
	width:310px;
	box-sizing:border-box;
	border:1px solid #ddd
}
.custom-paginations a {
	padding:4px 12px;
	line-height:20px;
	text-decoration:none;
	float:left;
	text-align:center;
	color:#09F;
	border-right:1px solid #ddd
}
.custom-paginations a:active,.custom-paginations a:hover {
	background-color:#F9F9F9
}
.custom-paginations .disabled {
	color:#999;
	cursor:default;
	background-color:rgba(0,0,0,0)
}
.custom-paginations .custom-paginations-page {
	width:100px
}
.custom-paginations .custom-paginations-last {
	border-right-width:0
}
.custom-paginations .custom-paginations-next,.custom-paginations .custom-paginations-prev {
	width:129px
}
.custom-paginations .custom-paginations-next {
	border-right-width:0
}
.custom-category-list {
	list-style:inside decimal;
	font-size:16px;
	margin:0;
	padding:0 15px
}
.custom-category-list li {
	margin-bottom:5px
}
.custom-category-list a {
	color:#09F
}
.custom-search {
	margin:0 10px;
	padding:10px 0
}
.custom-search form {
	margin:0;
	position:relative
}
.custom-search form .custom-search-input {
	margin:0;
	padding:0 48px 0 10px;
	-webkit-appearance:none;
	border-radius:0;
	height:37px;
	width:100%;
	box-sizing:border-box;
	border:1px solid #CCC;
	border-top:1px solid #C0C0C0;
	outline:none;
	font-size:18px
}
.custom-search-button {
	background-color:#4D90FE;
	background:-webkit-gradient(linear,left top,left bottom,from(#4d90fe),to(#4787ed));
	border:1px solid #3079ED;
	border-bottom-right-radius:2px;
	border-top-right-radius:2px;
	height:37px;
	line-height:37px;
	width:38px;
	padding:0;
	position:absolute;
	right:0;
	top:0;
	color:#fff;
	font-size:14px
}
.custom-search-icon {
	background:url('data:image/png;
	base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAABqUlEQVR42r3WzyvDcRzH8Y+vOHDkpBwpB46k3MwOfu0wLvgDyEEp/8DOrjat5MSJs7i4O7CaWClqshxELphf81QO65Vv7+++37ZXPVprfT7Py7e+c5VKxY+HMWSQwzMYn3xHBjF4cLXy+2ESFwiyC0xGDbdiE2G2idagYY0eIMoOJB4onMV/u0IKcQxgBIs4wjd02VrCE9C9YxXNcD6GcQPdRJCwh3M5WEYcLoBO6IN4Ds8Kx6BbM2KqB69yR8wKp+XANVrgarQu92xY4RM5kIILoVfuObXCJTkwChfSQ9U9j1b4U8L9EcL56ous8BOqNxQhXARj3GuFcxJeDhntwFfVPWdWOCPh45DhJbknbYXjYJEesHYU5Y64FfZwKYdu0RUw2oQdOX8Jzwr/moaugD4j2oZd6KZqeTttQVdGBoNogvvTjRWUoNsL8z4+hN/eUMQzrJWRtMIa30aY7UNfq0krrBIoIMgKSMDhM2jc+pc5jizyeAHjk+/IYlye3gWf+IwRjsKOa7ge5qHxD8xIuLFxCTc0nqhHTM1B46W6RjWu4UaZxR3uMfUDvUqknv4oBC4AAAAASUVORK5CYII=') no-repeat center center;
	background-size:15px;
	height:15px;
	width:15px;
	display:inline-block;
	position:absolute;
	margin:auto;
	left:0;
	right:0;
	top:0;
	bottom:0;
	color:rgba(0,0,0,0)
}
.custom-cube-table {
	width:100%
}
.custom-cube {
	margin:0;
	padding:0
}
.custom-cube td {
	width:80px;
	padding:0;
	vertical-align:top
}
.custom-cube td a {
	display:inline
}
.custom-cube td img {
	max-width:100%;
	max-height:100%;
	width:auto;
	height:auto;
	display:block
}
.custom-cube li {
	float:left;
	width:80px;
	height:80px;
	list-style-type:none
}
.custom-cube li a {
	display:block
}
.custom-cube li img {
	max-width:80px;
	max-height:80px;
	width:auto;
	height:auto;
	display:block
}
.custom-line-wrap {
	height:30px;
	position:relative
}
.custom-line {
	border:0 none;
	border-top:1px dashed #bbb;
	margin:auto;
	padding:0;
	height:1px;
	width:100%;
	position:absolute;
	left:0;
	top:0;
	right:0;
	bottom:0
}
.custom-nav-4 {
	padding:10px 10px;
	margin:0
}
.custom-nav-4 li {
	width:66px;
	margin-right:12px;
	text-align:center;
	float:left;
	list-style:none
}
.custom-nav-4 li:last-child {
	margin-right:0
}
.custom-nav-4 li a {
	display:block
}
.custom-nav-4 li img {
	width:66px;
	height:66px
}
.custom-nav-4 li span {
	color:#333;
	height:23px;
	line-height:23px;
	font-size:12px
}
.custom-showcase-wrap-1 .custom-showcase-big,.custom-showcase-wrap-1 .custom-showcase-small {
	width:106px;
	height:106px;
	overflow:hidden;
	margin:0
}
.custom-showcase-wrap-1 .custom-showcase-big img,.custom-showcase-wrap-1 .custom-showcase-small img {
	max-width:106px;
	max-height:106px;
	width:auto;
	height:auto
}
.custom-showcase-wrap-1 .custom-showcase-small {
	margin-left:1px
}
.custom-showcase-wrap-title {
	padding:10px;
	font-size:14px
}
.custom-showcase-body {
	background-color:#fff
}
.custom-showcase-body-title {
	font-size:14px;
	font-weight:700;
	padding:0 10px;
	box-sizing:border-box;
	margin:10px 0
}
.custom-showcase-body-desc {
	padding:0 10px;
	box-sizing:border-box;
	margin:0;
	padding-bottom:10px;
	font-size:12px;
	word-break:break-all
}
.custom-showcase {
	margin:0;
	padding:1px 0 0;
	list-style:none
}
.custom-showcase li {
	float:left;
	margin-bottom:1px;
	text-align:center
}
.custom-showcase li a {
	display:block
}
.custom-showcase-big {
	width:213px;
	height:213px;
	overflow:hidden;
	margin-right:1px
}
.custom-showcase-big img {
	max-width:213px;
	max-height:213px;
	width:auto;
	height:auto
}
.custom-showcase-small {
	width:106px;
	height:106px;
	overflow:hidden
}
.custom-showcase-small img {
	max-width:106px;
	max-height:106px;
	width:auto;
	height:auto
}
.tpl-weixin {
	position:relative;
	background:transparent no-repeat scroll center center;
	background-size:contain;
	overflow:hidden;
	text-align:center
}
.tpl-weixin img {
	max-width:320px
}
.tpl-weixin-list {
	position:absolute;
	left:50%;
	margin:0 0 0 -105px;
	padding:0;
	list-style:none;
	height:88px
}
.tpl-weixin-list-item {
	position:absolute;
	width:100px;
	margin-right:10px;
	margin-bottom:10px;
	background-color:rgba(244,244,244,0.7);
	text-align:center;
	-webkit-transition:all 1s;
	-moz-transition:all 1s;
	transition:all 1s
}
.tpl-weixin-list-item a {
	color:#333;
	display:block;
	padding:10px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	font-size:14px
}
.tpl-weixin-list-item-1 {
	left:-1000px;
	top:-1000px
}
.tpl-weixin-list-item-1.done {
	left:0;
	top:0
}
.tpl-weixin-list-item-2 {
	left:1000px;
	top:-1000px
}
.tpl-weixin-list-item-2.done {
	left:110px;
	top:0
}
.tpl-weixin-list-item-3 {
	left:-1000px;
	top:1000px
}
.tpl-weixin-list-item-3.done {
	left:0;
	top:49px
}
.tpl-weixin-list-item-4 {
	left:1000px;
	top:1000px
}
.tpl-weixin-list-item-4.done {
	left:110px;
	top:49px
}
.channel-nav {
	display:block;
	line-height:28px;
	background-color:transparent;
	padding:0 10px;
	text-align:center;
	margin-bottom:15px
}
.channel-nav ul {
	display:block;
	margin:0;
	padding:0;
	line-height:28px;
	display:box;
	display:-webkit-box
}
.channel-nav ul>li {
	padding:0 0 1px;
	height:30px;
	-webkit-box-flex:1;
	box-flex:1;
	position:relative;
	overflow:hidden;
	width:300px;
	-webkit-tap-highlight-color:rgba(0,0,0,0)
}
.channel-nav ul>li a {
	line-height:28px;
	color:#0079ff;
	font-size:14px;
	text-align:center;
	border:#0079ff 1px solid;
	border-right:0;
	overflow:hidden;
	display:block;
	position:relative;
	background:#fff;
	-webkit-transition:all linear 0.2s;
	-moz-transition:all linear 0.2s;
	transition:all linear 0.2s
}
.channel-nav ul>li:hover>a,.channel-nav ul>li:active>a {
	background:rgba(0,121,255,0.2);
	color:#0079ff
}
.channel-nav ul>li:first-of-type>a {
	border-top-left-radius:3px;
	border-bottom-left-radius:3px
}
.channel-nav ul>li:last-of-type>a {
	border-right:1px solid #0079ff;
	border-top-right-radius:3px;
	border-bottom-right-radius:3px
}
.channel-nav ul>li.active>a {
	background:#0079ff;
	color:#fff;
	padding:1px;
	border:none
}
.ump-coupon {
	margin:10px;
	border:1px dashed #999;
	border-radius:5px;
	padding:10px 0
}
.ump-coupon-wrap {
	margin:15px 10px
}
.ump-coupon-detail {
	-webkit-border-radius:4px 4px 0 0;
	-webkit-background-clip:padding-box;
	-moz-border-radius:4px 4px 0 0;
	-moz-background-clip:padding;
	border-radius:4px 4px 0 0;
	background-clip:padding-box;
	color:#fff;
	background-color:#e33c77
}
.ump-coupon-detail .inner {
	margin:0 5px;
	border-bottom:1px dashed rgba(255,255,255,0.4)
}
.ump-coupon-header {
	line-height:1.5em;
	font-size:15px;
	text-align:center
}
.ump-coupon-header .inner {
	padding:20px 0 10px;
	background:transparent url("../../images/wap/dot_line.png") top left repeat-x
}
.ump-coupon-value {
	font-family:"Arial"
}
.ump-coupon-value>span {
	vertical-align:baseline
}
.ump-coupon-value>i {
	font-style:normal;
	vertical-align:baseline
}
.ump-coupon-body {
	text-align:center
}
.ump-coupon-body .inner {
	padding:19px 0 5px
}
.ump-coupon-body .ump-coupon-value>span {
	font-size:24px;
	line-height:56px
}
.ump-coupon-body .ump-coupon-value>i {
	font-size:56px;
	line-height:56px
}
.ump-coupon-body .ump-coupon-condition {
	font-size:13px;
	margin-top:-12px
}
.ump-coupon-footer {
	font-size:13px;
	line-height:20px
}
.ump-coupon-footer .inner {
	padding:20px 10px 25px;
	border-bottom:none
}
.ump-coupon-footer .addition-desc {
	color:#e7a1ba
}
.ump-coupon-footer .ump-coupon-desc {
	margin-bottom:3px
}
.ump-coupon-footer .ump-coupon-desc:last-of-type {
	margin-bottom:0
}
.ump-coupon-action {
	color:#fff;
	background-color:#32bbfa;
	-webkit-border-radius:0 0 3px 3px;
	-webkit-background-clip:padding-box;
	-moz-border-radius:0 0 3px 3px;
	-moz-background-clip:padding;
	border-radius:0 0 3px 3px;
	background-clip:padding-box;
	text-align:center
}
.ump-coupon-action a {
	color:#fff;
	font-size:13px
}
.ump-coupon-action a+a {
	margin-left:20px
}
.ump-coupon-action .inner {
	padding:28px 0 20px;
	background:transparent url("../../images/wap/dot_line_red.png") top left repeat-x;
	border-bottom:none
}
.ump-coupon-action .coupon-msg {
	margin-bottom:18px;
	font-size:15px
}
.ump-coupon-action .ump-coupon-item-button {
	display:inline-block;
	padding:8px 24px;
	font-size:14px;
	line-height:14px;
	-webkit-border-radius:3px;
	-webkit-background-clip:padding-box;
	-moz-border-radius:3px;
	-moz-background-clip:padding;
	border-radius:3px;
	background-clip:padding-box;
	color:#fff;
	background-color:#ed203c;
	margin:0
}
.ump-coupon-action.take-coupon-success {
	background-color:#7dd668
}
.ump-coupon-action.take-coupon-success .inner {
	background:none;
	border-top:1px dashed rgba(255,255,255,0.4)
}
.ump-coupon-action.take-coupon-failure {
	background-color:#eddbe2
}
.ump-coupon-action.take-coupon-failure .coupon-msg {
	color:#706f6f
}
.ump-coupon-action.take-coupon-failure .inner {
	background:none;
	border-top:1px dashed rgba(255,255,255,0.4)
}
.ump-coupon-action.take-coupon-failure a {
	color:#e33b77
}
.ump-coupon-desc {
	margin:0 0 10px
}
.ump-coupon-desc:last-of-type {
	margin-bottom:0
}
.ump-coupon-list {
	list-style:none;
	margin:0;
	padding:0
}
.ump-coupon-item {
	position:relative;
	-webkit-border-radius:3px;
	-webkit-background-clip:padding-box;
	-moz-border-radius:3px;
	-moz-background-clip:padding;
	border-radius:3px;
	background-clip:padding-box;
	margin-bottom:10px;
	background-color:#b3aeb0;
	overflow:hidden
}
.ump-coupon-item>a {
	display:block;
	overflow:hidden
}
.ump-coupon-item .coupon-left-part {
	background-color:#b3aeb0;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	float:left;
	width:70%;
	color:#fff;
	-webkit-border-radius:3px 0 0 3px;
	-webkit-background-clip:padding-box;
	-moz-border-radius:3px 0 0 3px;
	-moz-background-clip:padding;
	border-radius:3px 0 0 3px;
	background-clip:padding-box;
	padding:5px 0;
	border-right:1px dashed rgba(255,255,255,0.4)
}
.ump-coupon-item .coupon-left-part .inner {
	padding:8px 15px 8px;
	background:transparent url("../../images/wap/dot_vline.png") center left repeat-y
}
.ump-coupon-item .coupon-right-part {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	float:right;
	width:30%;
	text-align:center;
	color:#fff;
	-webkit-border-radius:0 3px 3px 0;
	-webkit-background-clip:padding-box;
	-moz-border-radius:0 3px 3px 0;
	-moz-background-clip:padding;
	border-radius:0 3px 3px 0;
	background-clip:padding-box;
	padding:12px 5px;
	font-size:12px
}
.ump-coupon-item .coupon-right-part p {
	margin:0 0 5px
}
.ump-coupon-item .coupon-shop-name {
	opacity:.7;
	color:#fff;
	font-size:16px;
	margin:0 0 10px
}
.ump-coupon-item .ump-coupon-value>span {
	font-size:24px;
	line-height:45px
}
.ump-coupon-item .ump-coupon-value>i {
	font-size:45px;
	line-height:45px
}
.ump-coupon-item .ump-coupon-condition {
	font-size:14px;
	margin-top:-5px
}
.ump-coupon-item .coupon-use-state {
	position:absolute;
	right:0px;
	bottom:10px;
	display:block;
	width:30%;
	color:#7e7a7c;
	font-size:20px
}
.ump-coupon-item.coupon-style-0 {
	background-color:#eb4e86
}
.ump-coupon-item.coupon-style-0 .coupon-left-part {
	background-color:#e33c77
}
.ump-coupon-item.coupon-style-0 .coupon-right-part,.ump-coupon-item.coupon-style-0 .coupon-use-state {
	color:#b42357
}
.ump-coupon-item.coupon-style-1 {
	background-color:#2aa0d8
}
.ump-coupon-item.coupon-style-1 .coupon-left-part {
	background-color:#32bafa
}
.ump-coupon-item.coupon-style-1 .coupon-right-part,.ump-coupon-item.coupon-style-1 .coupon-use-state {
	color:#176489
}
.ump-coupon-item.coupon-style-2 {
	background-color:#f5ab52
}
.ump-coupon-item.coupon-style-2 .coupon-left-part {
	background-color:#fba223
}
.ump-coupon-item.coupon-style-2 .coupon-right-part,.ump-coupon-item.coupon-style-2 .coupon-use-state {
	color:#a96515
}
.ump-coupon-item.coupon-style-3 {
	background-color:#7caa53
}
.ump-coupon-item.coupon-style-3 .coupon-left-part {
	background-color:#81d03b
}
.ump-coupon-item.coupon-style-3 .coupon-right-part,.ump-coupon-item.coupon-style-3 .coupon-use-state {
	color:#437319
}
.ump-coupon-item.coupon-used .coupon-use-state {
	opacity:0.4
}
.ump-coupon-item.coupon-expired {
	background-color:#b3aeb0 !important
}
.ump-coupon-item.coupon-expired .coupon-left-part {
	background-color:#b3aeb0 !important
}
.ump-coupon-item.coupon-expired .coupon-right-part,.ump-coupon-item.coupon-expired .coupon-use-state {
	color:#fff !important
}
@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min--moz-device-pixel-ratio:1.5),only screen and (-o-min-device-pixel-ratio:3/2),only screen and (min-device-pixel-ratio:1.5) {
	.ump-coupon-header .inner {
	background-image:url("../../images/wap/dot_line_2x.png");
	background-size:10px 3px
}
.ump-coupon-action .inner {
	background-image:url("../../images/wap/dot_line_red_2x.png");
	background-size:10px 3px
}
.ump-coupon-item .coupon-left-part .inner {
	background-image:url("../../images/wap/dot_vline_2x.png");
	background-size:3px 8px
}
}body {
	-webkit-backface-visibility:hidden
}
.animated {
	-webkit-animation-duration:1s;
	-moz-animation-duration:1s;
	-o-animation-duration:1s;
	animation-duration:1s;
	-webkit-animation-fill-mode:both;
	-moz-animation-fill-mode:both;
	-o-animation-fill-mode:both;
	animation-fill-mode:both
}
@-webkit-keyframes fadeOutLeft {
	0% {
	opacity:1;
	-webkit-transform:translateX(0)
}
100% {
	opacity:0;
	-webkit-transform:translateX(-40px)
}
}@-moz-keyframes fadeOutLeft {
	0% {
	opacity:1;
	-moz-transform:translateX(0)
}
100% {
	opacity:0;
	-moz-transform:translateX(-40px)
}
}@-o-keyframes fadeOutLeft {
	0% {
	opacity:1;
	-o-transform:translateX(0)
}
100% {
	opacity:0;
	-o-transform:translateX(-40px)
}
}@keyframes fadeOutLeft {
	0% {
	opacity:1;
	transform:translateX(0)
}
100% {
	opacity:0;
	transform:translateX(-40px)
}
}.fadeOutLeft {
	-webkit-animation-name:fadeOutLeft;
	-moz-animation-name:fadeOutLeft;
	-o-animation-name:fadeOutLeft;
	animation-name:fadeOutLeft
}
@-webkit-keyframes flashWarn {
	0%,50%,100% {
	background-color:#ffffbb
}
25%,75% {
	background-color:transparent
}
}@-moz-keyframes flashWarn {
	0%,50%,100% {
	background-color:#ffffbb
}
25%,75% {
	background-color:transparent
}
}@-o-keyframes flashWarn {
	0%,50%,100% {
	background-color:#ffffbb
}
25%,75% {
	background-color:transparent
}
}@keyframes flashWarn {
	0%,50%,100% {
	background-color:#ffffbb
}
25%,75% {
	background-color:transparent
}
}.flashWarn {
	-webkit-animation-name:flashWarn;
	-moz-animation-name:flashWarn;
	-o-animation-name:flashWarn;
	animation-name:flashWarn
}
.ta-l {
	text-align:left
}
.ta-c {
	text-align:center
}
.ta-r {
	text-align:right
}
em.required,sup.required {
	color:#f00 !important
}
.butn[disabled] {
	background-color:#ddd !important;
	background-image:none !important;
	border:1px solid #d0d0d0 !important
}
.butn[disabled]:active {
	background-color:#ddd !important;
	background-image:none !important;
	border:1px solid #d0d0d0 !important
}
.butn.butn-blue {
	color:#fff;
	background-color:#2087fc;
	border-color:#2087fc
}
.butn.butn-green {
	color:#fff;
	background-color:#22c415;
	border-color:#22c415
}
.butn.butn-red {
	color:#fff;
	background-color:#fd3c31;
	border-color:#fd3c31
}
.butn.butn-block {
	text-align:center;
	width:80%;
	padding:11px 16px;
	font-size:16px;
	line-height:16px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}
.butn.butn-wx-pay,.butn.butn-kdt-pay,.butn.butn-ali-pay {
	zoom:0.5;
	-webkit-user-select:none;
	-moz-user-select:none;
	-webkit-border-radius:8px;
	-webkit-background-clip:padding-box;
	-moz-border-radius:8px;
	-moz-background-clip:padding;
	border-radius:8px;
	background-clip:padding-box;
	padding:0;
	height:84px;
	line-height:44px;
	font-size:32px;
	color:#fff;
	border-color:#03b401;
	background-color:#06bf04
}
.circle-info {
	display:inline-block;
	width:16px;
	height:16px;
	text-align:center;
	-webkit-border-radius:100%;
	-webkit-background-clip:padding-box;
	-moz-border-radius:100%;
	-moz-background-clip:padding;
	border-radius:100%;
	background-clip:padding-box;
	border:1px solid #007aff;
	background-color:#fff;
	color:#007aff;
	font-family:serif;
	font-size:12px;
	line-height:16px;
	font-style:normal
}
.container.show-footer {
	padding-bottom:40px
}
.custom-go-tao {
	display:block;
	height:auto;
	padding:8px 0 6px;
	text-align:center;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
	overflow:hidden
}
.custom-go-tao.restore {
	border-top-color:transparent;
	background-color:#fff
}
.custom-go-tao.restore .thumb {
	display:block
}
.custom-go-tao.restore .goods-base-info {
	padding-left:60px
}
.custom-go-tao.restore .title {
	padding-right:5px
}
.custom-go-tao .thumb {
	display:none;
	width:50px;
	height:50px;
	border:1px solid #eee;
	float:left;
	margin:2px 0 0 10px
}
.custom-go-tao .thumb>img {
	max-width:100%;
	max-height:100%
}
.custom-go-tao .title {
	font-weight:normal;
	margin:0;
	padding:0 10px;
	font-size:16px;
	line-height:22px;
	text-align:left
}
.custom-go-tao.fixed {
	z-index:1000;
	position:fixed;
	left:0;
	bottom:0;
	width:100%;
	height:auto;
	font-size:14px;
	text-align:center;
	background-color:rgba(254,254,254,0.7);
	padding:5px 0;
	border:0
}
.external-buy {
	display:none;
	padding:9px 0;
	border-top:1px solid #eee;
	text-align:center
}
.wap-page-goods>.content {
	min-height:480px
}
.wap-page-goods.internal-purchase .shop-card {
	margin-top:206px
}
.wap-page-goods .components-container {
	margin:0;
	padding:0;
	border-top:1px solid #eee
}
.wap-page-goods .goods-price {
	padding:5px 10px 0;
	text-align:left
}
.wap-page-goods .goods-price i {
	font-weight:bold;
	font-style:normal;
	font-size:16px;
	vertical-align:baseline
}
.wap-page-goods .goods-price em {
	color:#999;
	font-style:normal
}
.wap-page-goods .current-price {
	color:#f60;
	display:inline-block
}
.wap-page-goods .current-price>span {
	display:inline-block;
	vertical-align:middle
}
.wap-page-goods .current-price .price {
	display:inline-block;
	vertical-align:middle
}
.wap-page-goods .current-price.activity-price {
	display:block;
	font-size:20px
}
.wap-page-goods .current-price.activity-price .price {
	font-size:20px
}
.wap-page-goods .price-tag {
	background:#fa3232;
	color:#fff;
	display:inline-block;
	padding:0 4px;
	font-size:12px;
	line-height:16px;
	vertical-align:middle
}
.wap-page-goods .old-price {
	vertical-align:middle;
	display:inline-block;
	font-size:14px;
	color:#999;
	text-decoration:line-through
}
.wap-page-goods .original-price {
	margin-left:10px;
	text-decoration:line-through;
	vertical-align:middle;
	color:#999;
	font-size:14px;
	display:inline-block
}
.wap-page-goods .bottom-opts .info-wrapper.buy-info {
	border-color:#ddd;
	display:none
}
.wap-page-goods .bottom-opts .butn-return-wrapper {
	margin-top:3px;
	float:left
}
.wap-page-goods .bottom-opts .butn-return {
	background:transparent url("../../images/wap/btn_return.png") top left no-repeat;
	border:none;
	line-height:16px;
	color:#fff;
	text-indent:3px
}
.wap-page-goods .bottom-opts .opt-wrapper {
	*zoom:1;
	border-color:#ccc;
	padding:0;
	text-align:center
}
.wap-page-goods .bottom-opts .opt-wrapper:before,.wap-page-goods .bottom-opts .opt-wrapper:after {
	display:table;
	content:"";
	line-height:0
}
.wap-page-goods .bottom-opts .opt-wrapper:after {
	clear:both
}
.wap-page-goods .bottom-opts .opt-wrapper .goods-price {
	display:inline-block;
	vertical-align:middle;
	height:24px;
	line-height:24px
}
.wap-page-goods .bottom-opts .opt-wrapper-inner {
	position:relative;
	padding:5px 10px
}
.wap-page-goods .bottom-opts .opt-actions {
	display:inline-block
}
.wap-page-goods .bottom-opts .butn-buy {
	margin:0 5px;
	vertical-align:middle
}
.wap-page-goods .bottom-opts .butn-buy[disabled] {
	background-color:#ddd;
	border:1px solid #d0d0d0
}
.wap-page-goods hr {
	margin:0;
	border:none;
	border-bottom:1px solid #eee
}
.wap-page-goods .qrcode-container {
	background-color:#fff
}
.wap-page-goods .qrcode-container.active {
	border-color:#f60
}
.wap-page-goods .qrcode-container .shop-detail {
	padding-left:30px;
	text-align:center;
	font-size:16px;
	color:#6dc016;
	font-weight:normal;
	background:url("../../images/wap/weixin_logo.png") 10px top no-repeat
}
.wap-page-goods .qrcode-container .weixin-title {
	font-size:14px
}
.admin .wap-page-goods .shop-card {
	margin-top:0
}
.to-address {
	min-height:120px;
	background-image:url(../../images/loader.gif) !important;
	background-repeat:no-repeat !important;
	background-position:center center !important
}
.sku-detail {
	position:relative;
	line-height:20px;
	margin:0;
	font-size:14px;
	padding-bottom:5px
}
.sku-detail .sku-detail-inner {
	padding:0 10px
}
.sku-detail .goods-models {
	margin:0 -10px;
	padding:2px 5px;
	background-color:#ffe;
	border-bottom:1px solid #f0f0f0
}
.sku-detail .goods-models dt {
	text-align:right;
	width:90px;
	padding-left:0;
	padding-right:5px
}
.sku-detail .goods-models dd {
	margin-left:90px
}
.sku-detail dl {
	margin:8px 0;
	*zoom:1
}
.sku-detail dl:before,.sku-detail dl:after {
	display:table;
	content:"";
	line-height:0
}
.sku-detail dl:after {
	clear:both
}
.sku-detail dt {
	float:left;
	color:#999
}
.sku-detail dt em,.sku-detail dt label {
	color:#999
}
.sku-detail dd {
	margin-left:50px;
	display:block
}
.sku-detail .fm-sku {
	margin:0;
	padding:0
}
.sku-detail .fm-sku .model-title {
	padding-top:5px
}
.sku-detail .txt,.sku-detail .txta {
	display:inline-block;
	border:2px solid #eee;
	padding:5px;
	resize:none;
	-webkit-border-radius:4px;
	-webkit-background-clip:padding-box;
	-moz-border-radius:4px;
	-moz-background-clip:padding;
	border-radius:4px;
	background-clip:padding-box;
	width:190px;
	font-size:14px
}
.sku-detail .txt:focus,.sku-detail .txta:focus {
	outline:none !important;
	border-color:#666
}
.sku-detail .comment-wrapper {
	padding-left:5px;
	margin-bottom:10px
}
.sku-detail .comment-wrapper.direct-value {
	padding-top:5px
}
.sku-detail .confirm-action {
	text-align:center;
	padding:10px 30px 5px
}
.sku-detail .confirm-action .goods-price {
	margin-bottom:5px
}
.sku-detail .qrcode-buy {
	display:none;
	position:absolute;
	bottom:10px;
	right:20px
}
.wx_mobile .sku-detail .qrcode-buy {
	display:none !important
}
.butn-qrcode {
	font-size:18px !important;
	line-height:28px;
	text-align:center;
	width:120px;
	height:28px;
	background:#f60;
	text-indent:10px;
	color:#fff;
	background-color:#f15a0c;
	position:relative;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	-webkit-border-top-left-radius:5px;
	-moz-border-radius-topleft:5px;
	border-top-left-radius:5px;
	background-clip:padding-box;
	-webkit-border-bottom-left-radius:5px;
	-webkit-background-clip:padding-box;
	-moz-border-radius-bottomleft:5px;
	-moz-background-clip:padding;
	border-bottom-left-radius:5px;
	background-clip:padding-box
}
.butn-qrcode:before {
	content:'\A';
	position:absolute;
	top:0px;
	right:-20px;
	width:0;
	height:0;
	border-top:21px solid transparent;
	border-bottom:21px solid transparent;
	border-left:20px solid #f15a0c;
	z-index:10
}
.butn-qrcode:hover,.butn-qrcode:active {
	color:#fff;
	background-color:#f15a0c
}
.qrcode-slide-pane {
	position:absolute;
	bottom:-11px;
	right:-188px;
	padding:9px;
	background:#fff;
	border:1px solid #f60;
	z-index:9
}
.quantity {
	display:inline-block;
	vertical-align:middle;
	font-size:0
}
.quantity button {
	border:2px solid #eee;
	font-size:16px;
	line-height:10px;
	font-weight:bold;
	color:#666;
	margin:0;
	padding:5px;
	outline:none !important;
	text-align:center;
	width:26px;
	height:30px;
	vertical-align:middle;
	text-indent:-9999px;
	overflow:hidden
}
.quantity .minus {
	-webkit-border-radius:4px 0 0 4px;
	-webkit-background-clip:padding-box;
	-moz-border-radius:4px 0 0 4px;
	-moz-background-clip:padding;
	border-radius:4px 0 0 4px;
	background-clip:padding-box;
	border-right:none;
	background:#eee url("../../images/wap/order/ico_minus.png") center center no-repeat
}
.quantity .txt {
	margin:0;
	font-size:14px;
	width:24px;
	height:16px;
	text-align:center;
	vertical-align:middle;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
	-webkit-border-radius:0;
	-webkit-background-clip:padding-box;
	-moz-border-radius:0;
	-moz-background-clip:padding;
	border-radius:0;
	background-clip:padding-box
}
.quantity .txt:focus {
	border-color:#eee
}
.quantity .plus {
	border-left:none;
	-webkit-border-radius:0 4px 4px 0;
	-webkit-background-clip:padding-box;
	-moz-border-radius:0 4px 4px 0;
	-moz-background-clip:padding;
	border-radius:0 4px 4px 0;
	background-clip:padding-box;
	background:#eee url("../../images/wap/order/ico_plus.png") center center no-repeat
}
.buy-guide {
	*zoom:1
}
.buy-guide:before,.buy-guide:after {
	display:table;
	content:"";
	line-height:0
}
.buy-guide:after {
	clear:both
}
.buy-guide .guide-cont {
	padding-left:10px;
	float:left;
	width:100%
}
.buy-guide .pic-wrapper {
	float:left;
	width:180px;
	height:180px;
	border:1px solid #eee;
	padding:5px;
	margin:10px 0 10px 10px
}
.buy-guide .pic-wrapper>img {
	width:auto;
	height:auto;
	max-width:100%;
	max-height:100%
}
.buy-guide h3 {
	font-size:16px;
	font-weight:normal;
	margin-bottom:5px
}
.buy-guide ul {
	list-style:none;
	padding-left:5px;
	color:#666;
	margin-bottom:10px
}
.backdrop {
	z-index:90;
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:rgba(0,0,0,0.67)
}
.butn-more-opts {
	background-image:url("../../images/wap/order/dot.png");
	background-position:center center;
	background-repeat:no-repeat;
	text-indent:-9999px;
	width:60px
}
.bottom-opts {
	display:none;
	z-index:100;
	position:fixed;
	left:0;
	bottom:0;
	width:100%;
	background-color:transparent;
	padding-top:5px;
	-webkit-user-select:none;
	-moz-user-select:none
}
.bottom-opts .bottom-opts-inner {
	-webkit-box-shadow:0 0 4px rgba(0,0,0,.2);
	-moz-box-shadow:0 0 4px rgba(0,0,0,.2);
	box-shadow:0 0 4px rgba(0,0,0,.2)
}
.bottom-opts.show-adv-opts {
	-webkit-border-radius:4px;
	-webkit-background-clip:padding-box;
	-moz-border-radius:4px;
	-moz-background-clip:padding;
	border-radius:4px;
	background-clip:padding-box
}
.bottom-opts .close-adv-opts {
	position:absolute;
	top:-9px;
	right:20px;
	width:28px;
	height:28px;
	text-indent:-9999px;
	cursor:pointer;
	background:url("../../images/wap/order/close_adv_opts.png") left top no-repeat
}
.bottom-opts .close-adv-opts:active {
	background-position:left bottom
}
.bottom-opts .adv-opts {
	-webkit-border-radius:4px 4px 0 0;
	-webkit-background-clip:padding-box;
	-moz-border-radius:4px 4px 0 0;
	-moz-background-clip:padding;
	border-radius:4px 4px 0 0;
	background-clip:padding-box;
	background-color:#fff
}
.bottom-opts .adv-opts .adv-opts-inner {
	padding:0 10px 8px
}
.bottom-opts .adv-opts .model-container {
	overflow:hidden;
	overflow-y:auto;
	margin:0 auto
}
.bottom-opts .adv-opts .opt-title {
	font-weight:normal;
	line-height:18px;
	padding:9px 0 8px;
	height:18px;
	text-align:center;
	font-size:16px;
	color:#333;
	border-bottom:1px solid #eee;
	margin:0 0 8px
}
.bottom-opts .info-wrapper {
	text-align:center;
	font-size:14px;
	line-height:1.5em;
	padding:8px 5px 5px;
	background-color:#fff;
	border-top:1px solid #eee
}
.bottom-opts .info-wrapper em {
	font-style:normal
}
.bottom-opts .info-wrapper a {
	color:#09f;
	text-decoration:underline
}
.bottom-opts .info-wrapper a:hover {
	color:#09f;
	text-decoration:underline
}
.bottom-opts .info-wrapper i {
	font-style:normal;
	color:#f60
}
.bottom-opts .opt-wrapper {
	text-align:center;
	padding:6px 5px;
	border-top:1px solid #eee;
	background-image:-moz-linear-gradient(bottom,rgba(226,227,231,.33) 0%,rgba(248,248,248,.33) 100%);
	background-image:-webkit-linear-gradient(bottom,rgba(226,227,231,.33) 0%,rgba(248,248,248,.33) 100%);
	background-image:linear-gradient(bottom,rgba(226,227,231,.33) 0%,rgba(248,248,248,.33) 100%);
	background-color:#fff
}
.bottom-opts .opt-wrapper-inner {
	padding:0;
	margin:0 auto
}
.bottom-opts .butn+.butn {
	margin-left:8px
}
.mobile .bottom-opts {
	display:block
}
.admin .bottom-opts {
	display:block
}
.admin.responsive-540 .bottom-opts {
	display:block
}
.admin.responsive-800 .bottom-opts {
	display:none
}
.model-title {
	padding-top:3px;
	padding-left:5px;
	margin:0 0 2px;
	font-size:14px;
	font-weight:normal
}
.model-title em {
	font-style:normal;
	color:#999;
	margin-right:5px
}
.model-title i {
	font-style:normal
}
.model-list {
	padding-left:5px;
	margin:0 0 4px;
	*zoom:1
}
.model-list:before,.model-list:after {
	display:table;
	content:"";
	line-height:0
}
.model-list:after {
	clear:both
}
.model-list li {
	position:relative;
	cursor:pointer;
	float:left;
	display:block;
	margin-right:10px;
	border:1px solid #bdc3c7;
	-webkit-border-radius:4px;
	-webkit-background-clip:padding-box;
	-moz-border-radius:4px;
	-moz-background-clip:padding;
	border-radius:4px;
	background-clip:padding-box;
	background-color:#fff;
	font-size:12px;
	line-height:14px;
	height:14px;
	min-width:32px;
	padding:5px 6px;
	text-align:center;
	margin-bottom:6px;
	max-width:180px;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	-webkit-tap-highlight-color:rgba(0,0,0,0)
}
.model-list li.active {
	border-color:#f60
}
.model-list li.active::after {
	content:' ';
	position:absolute;
	bottom:-1px;
	right:-1px;
	display:block;
	width:12px;
	height:12px;
	background:url("../../images/wap/order/ico-selected.png") bottom right no-repeat
}
.model-list li.unavailable {
	border-color:#eee;
	color:#eee;
	cursor:not-allowed
}
.app-order {
	color:#444
}
.app-order ul {
	margin:0;
	padding:0;
	list-style:none
}
.app-order em,.app-order i {
	font-style:normal
}
.app-order hr {
	border:none;
	border-bottom:1px solid #eee;
	margin:8px 0
}
.app-order h1,.app-order h2,.app-order h3,.app-order h4 {
	margin:0;
	padding:0;
	font-weight:normal
}
.app-order img {
	width:auto;
	height:auto;
	max-width:100%;
	max-height:100%
}
.app-order p {
	margin:0
}
.app-order .app-inner {
	font-size:14px;
	padding:10px 10px 80px
}
.app-order .txt,.app-order .txta {
	display:inline-block;
	border:2px solid #eee;
	padding:5px;
	resize:none;
	-webkit-border-radius:4px;
	-webkit-background-clip:padding-box;
	-moz-border-radius:4px;
	-moz-background-clip:padding;
	border-radius:4px;
	background-clip:padding-box
}
.app-order .txt:focus,.app-order .txta:focus {
	outline:none !important;
	border-color:#666
}
.app-order .normal-link {
	color:#09f
}
.app-order .new-window {
	color:#00f
}
.app-order .goods-info {
	position:relative;
	padding-bottom:15px;
	*zoom:1
}
.app-order .goods-info:before,.app-order .goods-info:after {
	display:table;
	content:"";
	line-height:0
}
.app-order .goods-info:after {
	clear:both
}
.app-order .goods-info .summary {
	*zoom:1
}
.app-order .goods-info .summary:before,.app-order .goods-info .summary:after {
	display:table;
	content:"";
	line-height:0
}
.app-order .goods-info .summary:after {
	clear:both
}
.app-order .goods-info .summary .opt-wrapper {
	position:static;
	float:right
}
.app-order .goods-info .opt-wrapper {
	position:absolute;
	bottom:5px;
	right:5px
}
.app-order .goods-info .butn-to-pay {
	padding-left:15px;
	padding-right:15px
}
.app-order .goods-info .butn+.butn {
	margin-left:5px
}
.app-order .goods-info .goods-pic {
	margin:0;
	float:left
}
.app-order .goods-info .pic-wrapper {
	display:block;
	width:60px;
	height:60px;
	border:1px solid #eee;
	background:#fff;
	font-size:0
}
.app-order .goods-info .goods-desc {
	padding-left:70px
}
.app-order .goods-info .goods-desc ul {
	font-size:14px;
	line-height:18px
}
.app-order .goods-info .goods-desc .txt {
	text-align:center;
	width:20px
}
.app-order .goods-info .goods-title {
	font-size:14px;
	line-height:18px;
	margin-bottom:10px;
	margin-top:-1px;
	color:#000
}
.app-order .goods-info .goods-title>a {
	color:#000
}
.app-order .goods-info .goods-title.end-with-ellipsis {
	height:18px;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis
}
.app-order .order-module {
	position:relative;
	padding:10px 5px 20px;
	font-size:15px;
	line-height:22px;
	border-top:1px solid #eee
}
.app-order .order-module .opt-wrapper {
	position:absolute;
	top:10px;
	right:5px
}
.app-order .order-module ul em {
	color:#999
}
.app-order .module-title {
	margin-bottom:5px;
	color:#999;
	font-size:14px
}
.app-order .module-title em {
	color:#333
}
.app-order .address-tip {
	padding:15px 10px;
	border:1px solid #ccc;
	-webkit-border-radius:5px;
	-webkit-background-clip:padding-box;
	-moz-border-radius:5px;
	-moz-background-clip:padding;
	border-radius:5px;
	background-clip:padding-box;
	background-color:#fff;
	text-align:center;
	font-size:16px;
	margin-bottom:5px
}
.app-order .address-tip>span {
	color:#09f
}
.app-order .txta {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	width:90%
}
.app-order .bottom-opts .info-wrapper {
	font-size:14px;
	border-color:#ddd
}
.order-modal {
	overflow-y:auto
}
.scene {
	padding-top:15px
}
.address-fm .form-row {
	padding-left:70px;
	display:block;
	position:relative;
	height:30px;
	line-height:30px
}
.address-fm .form-text-label {
	position:absolute;
	font-size:14px;
	display:block;
	width:70px;
	top:0;
	left:0;
	height:30px;
	text-align:left;
	font-style:normal;
	font-weight:bold;
	color:#000
}
.address-fm .form-text-input {
	display:block;
	width:100%;
	-webkit-border-radius:0;
	-webkit-background-clip:padding-box;
	-moz-border-radius:0;
	-moz-background-clip:padding;
	border-radius:0;
	background-clip:padding-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	border:none;
	padding:7px 5px 7px;
	font-size:14px;
	line-height:18px;
	float:left
}
.address-fm .input-wrapper {
	display:block;
	width:100%;
	*zoom:1
}
.address-fm .input-wrapper:before,.address-fm .input-wrapper:after {
	display:table;
	content:"";
	line-height:0
}
.address-fm .input-wrapper:after {
	clear:both
}
.address-fm .input-region {
	width:100%;
	table-layout:fixed;
	border-collapse:separate
}
.address-fm .input-region>span {
	float:none;
	display:table-cell;
	width:1%;
	padding-right:5px
}
.address-fm .input-region>span:last-of-type {
	padding-right:0
}
.address-fm .input-region select {
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	width:auto;
	font-size:14px;
	line-height:18px;
	border:none;
	border-radius:0;
	padding:7px 5px 7px;
	max-width:80px
}
.address-fm input,.address-fm textarea,.address-fm select,.address-fm button,.address-fm label {
	display:inline-block;
	vertical-align:top;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale
}
.address-fm input,.address-fm textarea,.address-fm select,.address-fm button {
	margin:0;
	padding:0;
	font-family:"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;
	font-size:16px;
	background:white;
	border:0;
	border-radius:0
}
.address-fm input:focus,.address-fm textarea:focus,.address-fm select:focus,.address-fm button:focus {
	outline:0
}
.address-fm .form-submit {
	padding:12px 32px;
	overflow:hidden;
	background:#fff
}
.address-fm .form-submit>.button {
	float:left;
	width:40%;
	width:-webkit-calc(44%);
	width:calc(44%)
}
.address-fm .form-submit>.button+.button {
	float:right
}
.address-fm .form-submit>.button:only-child {
	float:none;
	width:100%
}
.address-fm fieldset>.form-submit {
	margin-left:-12px;
	border-top:1px solid #e5e5eb;
	box-shadow:none
}
.address-fm .button {
	display:inline-block;
	vertical-align:top;
	height:40px;
	line-height:40px;
	padding:0 12px;
	color:#2087fc;
	text-align:center;
	background:transparent;
	border-radius:4px;
	box-shadow:inset 0 0 0 1px #2087fc;
	-webkit-appearance:none
}
.address-fm .button:active {
	opacity:.6
}
.address-fm .button:before {
	display:inline-block;
	vertical-align:top;
	margin:8px 6px 0 -4px;
	font-size:24px
}
.address-fm .button-small {
	height:30px;
	line-height:30px;
	padding:0 20px;
	font-size:14px
}
.address-fm .button-link {
	font-weight:500;
	color:#09f;
	background:transparent;
	box-shadow:none
}
.address-fm .button-gray {
	font-weight:500;
	color:#999;
	background-color:#eee;
	box-shadow:none
}
.address-fm .button-green {
	font-weight:500;
	color:white;
	background:#22c415;
	box-shadow:none
}
.address-fm .button-green.icon-check:before {
	content:"\4e"
}
.address-fm .button-red {
	font-weight:500;
	color:white;
	background:#fd3c31;
	box-shadow:none
}
.address-fm .button-red.icon-delete:before {
	content:"\4d";
	margin-top:4px;
	font-size:30px
}
.address-list h4 {
	margin:0 0 5px;
	font-size:16px;
	color:#000;
	font-weight:normal
}
.address-list h4.add-address {
	margin:0
}
.address-list .address-container .order-module {
	display:block;
	position:relative
}
.address-list .address-container .order-module .address-str {
	color:#999;
	font-size:14px;
	line-height:16px;
	display:block;
	max-width:220px
}
.address-list .address-container .order-module .address-opt {
	margin:0;
	position:absolute;
	top:12px;
	right:5px;
	padding:10px;
	z-index:5
}
.address-list .address-container .order-module:last-of-type {
	border-bottom:1px solid #e0e0de !important
}
.app-order-list .app-inner {
	padding-bottom:50px
}
.app-order-list .no-orders {
	padding:10px;
	text-align:center
}
.wap-order-list>li {
	-webkit-animation-duration:0.8s;
	-moz-animation-duration:0.8s;
	-o-animation-duration:0.8s;
	animation-duration:0.8s;
	-webkit-animation-fill-mode:both;
	-moz-animation-fill-mode:both;
	-o-animation-fill-mode:both;
	animation-fill-mode:both
}
.wap-order-list>li:last-of-type {
	border:none;
	margin-bottom:0
}
.wap-order-list>li:last-of-type .popover-more-opts {
	top:auto;
	bottom:30px
}
.wap-order-list>li:last-of-type .popover-more-opts .popover-inner::after {
	border-width:5px 6px 0 6px;
	border-color:rgba(0,0,0,0.8) transparent transparent transparent;
	bottom:-10px;
	top:auto
}
.wap-order-list .goods-info {
	display:block;
	padding-bottom:0
}
.wap-order-list .goods-info .goods-desc {
	padding-left:70px
}
.wap-order-list .goods-info .goods-desc hr {
	border-bottom:1px dashed #eee;
	margin:5px 0
}
.wap-order-list .goods-info .pic-wrapper {
	width:60px;
	height:60px
}
.butn-more {
	position:relative;
	z-index:10
}
.butn-more .popover-more-opts {
	z-index:10;
	position:absolute;
	top:30px;
	right:-5px;
	display:none;
	width:80px;
	padding:5px;
	background-color:rgba(0,0,0,0.8);
	-webkit-border-radius:5px;
	-webkit-background-clip:padding-box;
	-moz-border-radius:5px;
	-moz-background-clip:padding;
	border-radius:5px;
	background-clip:padding-box
}
.butn-more .popover-more-opts .popover-inner {
	position:relative
}
.butn-more .popover-more-opts .popover-inner::after {
	content:' ';
	width:0px;
	height:0px;
	border-style:solid;
	border-width:0 6px 5px 6px;
	border-color:transparent transparent rgba(0,0,0,0.8) transparent;
	position:absolute;
	top:-10px;
	right:8px;
	z-index:11
}
.butn-more .popover-more-opts ul>li {
	line-height:1.5em;
	padding:2px 0
}
.butn-more .popover-more-opts ul>li:last-of-type {
	border-bottom:none
}
.butn-more .popover-more-opts a {
	display:block;
	padding:5px 0px;
	color:#fff
}
.wap-order-pagenavi {
	padding:5px 10px;
	text-align:right;
	font-size:14px;
	color:#333
}
.important-message {
	margin:0 0 20px;
	padding:0;
	border-top:1px solid #e0e0de;
	border-bottom:1px solid #e0e0de;
	line-height:1.4em
}
.important-message:first-of-type .message-inner {
	background:#ffffcc
}
.important-message .message-inner {
	padding:10px 10px 5px;
	background:#fff;
	-webkit-user-select:text;
	-moz-user-select:text;
	margin:0;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none
}
.important-message h3 {
	color:#333;
	font-size:15px;
	font-weight:bold;
	text-align:left;
	*zoom:1
}
.important-message h3:before,.important-message h3:after {
	display:table;
	content:"";
	line-height:0
}
.important-message h3:after {
	clear:both
}
.important-message .share-guide,.important-message .view-shipping {
	color:#09f
}
.important-message .share-guide {
	float:right
}
.important-message hr {
	border:none;
	border-bottom:1px solid #e0e0de
}
.important-message p {
	font-size:14px;
	margin-bottom:10px
}
.important-message .mp-wx {
	color:#f60;
	text-decoration:underline
}
.express-info p.express-title {
	margin-bottom:5px
}
.qrcode-pic {
	text-align:center
}
.qrcode-pic .pic-wrapper {
	display:inline-block;
	background:#fff
}
.qrcode-pic .pic-wrapper img {
	display:block
}
.qrcode-pic .pic-wrapper span {
	display:inline-block;
	padding:5px 0 0;
	font-size:12px
}
.paid-time {
	min-height:90px;
	text-align:left;
	color:#333;
	background:#fff url("../../images/wap/order/paid_ watermark.png") right 8px no-repeat;
	margin:0;
	padding:0 5px
}
.paid-time .paid-time-inner p {
	margin:5px 0
}
.order-number {
	font-size:12px;
	color:#ccc;
	margin-bottom:15px
}
.other-links {
	text-align:center
}
.other-links .butn {
	color:#09f
}
.other-links .butn+.butn {
	margin-left:15px
}
@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min--moz-device-pixel-ratio:1.5),only screen and (-o-min-device-pixel-ratio:3/2),only screen and (min-device-pixel-ratio:1.5) {
	.bottom-opts .close-adv-opts {
	background-image:url("../../images/wap/order/close_adv_opts_2x.png");
	background-size:28px 56px
}
.model-list li.active::after {
	background-image:url("../../images/wap/order/ico-selected_2x.png");
	background-size:12px 12px
}
.butn-more-opts {
	background-image:url("../../images/wap/order/dot_2x.png");
	background-size:28px 8px
}
.wap-page-goods .bottom-opts .butn-return {
	background-image:url("../../images/wap/btn_return_2x.png");
	background-size:52px 24px
}
.paid-time {
	background-image:url("../../images/wap/order/paid_ watermark_2x.png");
	background-size:130px 77px
}
.quantity .minus {
	background-image:url("../../images/wap/order/ico_minus_2x.png");
	background-size:8px 2px
}
.quantity .plus {
	background-image:url("../../images/wap/order/ico_plus_2x.png");
	background-size:8px 8px
}
.wap-page-goods .qrcode-container .shop-detail {
	background-image:url("../../images/wap/weixin_logo_2x.png");
	background-size:30px 24px
}
}body.ios7 {
	background-color:#efeff4
}
body.ios7 .modal {
	background-color:#efeff4
}
body.ios7 p {
	margin:0
}
body.ios7 .container>.content {
	min-height:0;
	width:auto
}
body.ios7 .app-order .app-inner {
	padding:0
}
body.ios7 .app-order .goods-info .opt-wrapper {
	bottom:0px;
	right:10px
}
body.ios7 .modules-group {
	border-top:1px solid #e0e0de;
	border-bottom:1px solid #e0e0de;
	margin:0 0 20px;
	background-color:#fff
}
body.ios7 .modules-group .order-module {
	margin:0 5px;
	border:none;
	border-bottom:1px solid #e0e0de
}
body.ios7 .modules-group .order-module:last-of-type {
	border-bottom:none
}
body.ios7 .order-module {
	padding:10px;
	background-color:#fff;
	border:none;
	border-top:1px solid #e0e0de;
	border-bottom:1px solid #e0e0de
}
body.ios7 .order-module ul {
	padding-right:50px
}
body.ios7 .form-submit {
	text-align:center
}
body.ios7 .list-title {
	margin:0 0 5px;
	padding:0 12px;
	line-height:24px;
	font-size:14px;
	font-weight:normal;
	color:#7c7b83;
	text-transform:uppercase;
	text-shadow:0 1px rgba(255,255,255,0.2)
}
body.ios7 .order-coupon {
	font-size:14px
}
body.ios7 .order-coupon .coupon-info {
	display:block
}
body.ios7 .order-coupon .coupon-info span {
	display:inline-block;
	width:150px
}
body.ios7 .order-coupon .coupon-info em {
	float:right;
	color:#f60;
	font-style:normal
}
body.ios7 .order-coupon .coupon-info p {
	color:#999
}
body.ios7 .order-coupon label {
	display:block;
	padding-left:20px;
	position:relative
}
body.ios7 .order-coupon .radio,body.ios7 .order-coupon .coupon-info {
	vertical-align:top;
	line-height:20px
}
body.ios7 .order-coupon .radio {
	position:absolute;
	top:3px;
	left:0;
	margin:0;
	display:inline-block
}
body.ios7 .order-coupon .coupon-type {
	float:left;
	color:#999
}
body.ios7 .order-coupon .coupon-opt {
	float:right;
	color:#09f
}
body.ios7 .order-coupon-used .coupon-info {
	padding-left:64px
}
body.ios7 .order-total {
	font-size:14px;
	text-align:right
}
body.ios7 .order-total>em,body.ios7 .order-total>span,body.ios7 .order-total>strong {
	vertical-align:middle
}
body.ios7 .pay-opts {
	text-align:center
}
body.ios7 .app-order .order-module .opt-wrapper {
	right:10px
}
body.ios7 .wap-order-list {
	margin-top:15px
}
body.ios7 .wap-order-list .goods-info {
	padding-left:10px;
	padding-right:10px
}
body.ios7 .wap-order-list .goods-info .goods-desc ul {
	font-size:12px
}
body.ios7 .wap-order-list>li {
	border:none;
	background-color:#fff;
	border-top:1px solid #e0e0de;
	border-bottom:1px solid #e0e0de;
	padding:10px 0;
	margin:0 0 20px
}
body.ios7 .paid-time {
	margin:0;
	padding:5px 0
}
body.ios7 .paid-time .paid-time-inner {
	padding:0 10px
}
body.ios7 .other-links>a {
	color:#09f;
	margin:0 10px
}
@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min--moz-device-pixel-ratio:1.5),only screen and (-o-min-device-pixel-ratio:3/2),only screen and (min-device-pixel-ratio:1.5) {
	}.modal-login {
	font-family:Arial,Helvetica,sans-serif;
	background-color:#edf0f4;
	color:#666
}
.login,.change-password {
	overflow:hidden
}
.login a,.change-password a {
	color:#09f
}
.login a:hover,.change-password a:hover {
	color:#09f
}
.login a.new-window,.change-password a.new-window {
	color:#00f
}
.login a.new-window:hover,.change-password a.new-window:hover {
	color:#00f
}
.login input,.change-password input,.login textarea,.change-password textarea,.login select,.change-password select,.login button,.change-password button,.login label,.change-password label {
	display:inline-block;
	vertical-align:top;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale
}
.login input,.change-password input,.login textarea,.change-password textarea,.login select,.change-password select,.login button,.change-password button {
	margin:0;
	padding:0;
	font-family:"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;
	font-size:16px;
	background:white;
	border:0;
	border-radius:0
}
.login input:focus,.change-password input:focus,.login textarea:focus,.change-password textarea:focus,.login select:focus,.change-password select:focus,.login button:focus,.change-password button:focus {
	outline:0
}
.login textarea,.change-password textarea {
	resize:none
}
.login input[type="search"],.change-password input[type="search"],.login input[type="search"]::-webkit-search-cancel-button,.change-password input[type="search"]::-webkit-search-cancel-button,.login input[type="search"]::-webkit-search-decoration,.change-password input[type="search"]::-webkit-search-decoration {
	-webkit-appearance:none
}
.login::-ms-clear,.change-password::-ms-clear {
	display:none
}
.login::-webkit-input-placeholder,.change-password::-webkit-input-placeholder {
	color:#a8a8af
}
.login:-ms-input-placeholder,.change-password:-ms-input-placeholder {
	color:#a8a8af
}
.login::-moz-placeholder,.change-password::-moz-placeholder {
	color:#a8a8af;
	opacity:1
}
.login::-moz-focus-inner,.change-password::-moz-focus-inner {
	padding:0 !important;
	border:0 !important
}
.login .blank-box,.change-password .blank-box {
	position:relative;
	display:block;
	overflow:hidden;
	margin:30px 0;
	padding:20px 0
}
.login .form-title,.change-password .form-title {
	margin:18px 0 4px;
	padding:0 12px;
	line-height:24px;
	font-size:14px;
	color:#7c7b83;
	text-transform:uppercase;
	text-shadow:0 1px rgba(255,255,255,0.2)
}
.login .big,.change-password .big {
	padding-top:10px;
	padding-bottom:0;
	font-size:20px;
	text-align:center;
	font-weight:normal
}
.login .sub-title,.change-password .sub-title {
	text-align:center;
	margin:0 0 15px;
	font-weight:normal;
	color:#999;
	font-size:14px
}
.login .form-title-row,.change-password .form-title-row {
	position:relative;
	padding:0 12px;
	line-height:27px;
	font-size:15px;
	font-weight:500;
	background:#f5f5f5;
	border-bottom:1px solid #e5e5eb;
	box-shadow:0 -1px rgba(0,0,0,0.08)
}
.login .form-row,.change-password .form-row {
	position:relative;
	display:block;
	overflow:hidden;
	line-height:42px;
	white-space:nowrap;
	text-overflow:ellipsis
}
.login .form-row+.form-row,.change-password .form-row+.form-row {
	border-top:1px solid #e5e5eb
}
.login fieldset,.change-password fieldset {
	margin-bottom:20px;
	padding-left:12px;
	background:#fff;
	box-shadow:0 -1px rgba(0,0,0,0.08),0 1px rgba(0,0,0,0.07),0 1px 1px rgba(0,0,0,0.05)
}
.login fieldset:last-child,.change-password fieldset:last-child {
	margin-bottom:0
}
.login .form-text-row,.change-password .form-text-row {
	overflow:visible
}
.login .form-text-row>.form-hint,.change-password .form-text-row>.form-hint {
	margin-top:-4px
}
.login .form-text-label,.change-password .form-text-label {
	display:inline-block;
	vertical-align:top;
	max-width:30%;
	line-height:42px;
	padding-right:12px;
	overflow:hidden;
	white-space:nowrap;
	color:#7c7b83;
	text-overflow:ellipsis
}
.login .form-text-label+.form-text-input,.change-password .form-text-label+.form-text-input {
	max-width:70%
}
.login .form-text-label.width-20,.change-password .form-text-label.width-20 {
	width:20%
}
.login .width-20+.form-text-input,.change-password .width-20+.form-text-input {
	width:80%;
	max-width:none
}
.login .width-20~.form-hint,.change-password .width-20~.form-hint {
	margin-left:20%
}
.login .form-text-label.width-25,.change-password .form-text-label.width-25 {
	width:25%
}
.login .width-25+.form-text-input,.change-password .width-25+.form-text-input {
	width:75%
}
.login .width-25~.form-hint,.change-password .width-25~.form-hint {
	margin-left:25%
}
.login .form-text-label.width-30,.change-password .form-text-label.width-30 {
	width:30%
}
.login .width-30+.form-text-input,.change-password .width-30+.form-text-input {
	width:70%
}
.login .width-30~.form-hint,.change-password .width-30~.form-hint {
	margin-left:30%
}
.login .form-text-label.width-40,.change-password .form-text-label.width-40 {
	width:40%;
	max-width:none
}
.login .width-40+.form-text-input,.change-password .width-40+.form-text-input {
	width:60%
}
.login .width-40~.form-hint,.change-password .width-40~.form-hint {
	margin-left:40%
}
.login .form-text-label.width-50,.change-password .form-text-label.width-50 {
	width:50%;
	max-width:none
}
.login .width-50+.form-text-input,.change-password .width-50+.form-text-input {
	width:50%
}
.login .width-50~.form-hint,.change-password .width-50~.form-hint {
	margin-left:50%
}
.login .form-text-label-black,.change-password .form-text-label-black {
	color:#000
}
.login .form-text-input,.change-password .form-text-input {
	width:100%;
	height:42px
}
.login .form-text-textarea,.change-password .form-text-textarea {
	width:100%;
	height:82px;
	line-height:22px;
	padding:8px 12px 8px 0
}
.login .form-select-row:before,.change-password .form-select-row:before {
	content:'';
	position:absolute;
	top:0;
	bottom:0;
	right:0;
	width:42px;
	background:white;
	pointer-events:none
}
.login .form-select-row:after,.change-password .form-select-row:after {
	content:"\33";
	right:10px;
	font-size:24px;
	pointer-events:none
}
.login .form-select-input,.change-password .form-select-input {
	width:100%;
	height:42px;
	background-color:transparent;
	-webkit-appearance:none
}
.login .form-select-input::-ms-expand,.change-password .form-select-input::-ms-expand {
	display:none
}
.login .form-option-input,.change-password .form-option-input {
	position:absolute;
	left:0
}
.login .form-option-label,.change-password .form-option-label {
	position:relative;
	display:block;
	padding-left:32px;
	background:#fff
}
.login .form-option-label:before,.change-password .form-option-label:before {
	position:absolute;
	top:9px;
	left:0;
	font-size:24px;
	color:#2087fc
}
.login .form-option-input:checked+.form-option-label,.change-password .form-option-input:checked+.form-option-label {
	font-weight:500;
	color:#2087fc
}
.login .form-option-input:checked+.form-option-label:before,.change-password .form-option-input:checked+.form-option-label:before {
	content:"\4e"
}
.login .form-option-alt>.form-option-label,.change-password .form-option-alt>.form-option-label {
	padding:0 42px 0 0
}
.login .form-option-alt>.form-option-label:before,.change-password .form-option-alt>.form-option-label:before {
	left:auto;
	right:12px
}
.login .form-switch-row>.switch,.change-password .form-switch-row>.switch {
	float:right;
	margin:7px 12px 0 12px
}
.login .form-submit,.change-password .form-submit {
	*zoom:1;
	overflow:hidden;
	background:transparent;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	padding:12px
}
.login .form-submit:before,.change-password .form-submit:before,.login .form-submit:after,.change-password .form-submit:after {
	display:table;
	content:"";
	line-height:0
}
.login .form-submit:after,.change-password .form-submit:after {
	clear:both
}
.login .form-submit>.button,.change-password .form-submit>.button {
	float:left;
	width:40%;
	width:-webkit-calc(44%);
	width:calc(44%)
}
.login .form-submit>.button+.button,.change-password .form-submit>.button+.button {
	float:right
}
.login .form-submit>.button:only-child,.change-password .form-submit>.button:only-child {
	float:none;
	width:100%
}
.login fieldset>.form-submit,.change-password fieldset>.form-submit {
	margin-left:-12px;
	border-top:1px solid #e5e5eb;
	box-shadow:none
}
.login .form-row.valid:after,.change-password .form-row.valid:after,.login .form-row.invalid:after,.change-password .form-row.invalid:after {
	position:absolute;
	top:9px;
	right:10px;
	font-size:24px
}
.login .form-row.valid>input,.change-password .form-row.valid>input,.login .form-row.valid>select,.change-password .form-row.valid>select,.login .form-row.invalid>input,.change-password .form-row.invalid>input,.login .form-row.invalid>select,.change-password .form-row.invalid>select {
	padding-right:42px
}
.login .form-row.valid>.form-hint,.change-password .form-row.valid>.form-hint,.login .form-row.invalid>.form-hint,.change-password .form-row.invalid>.form-hint {
	font-weight:500
}
.login .form-row.valid:after,.change-password .form-row.valid:after {
	content:"\52";
	color:#46ca5e
}
.login .form-row.valid>.form-hint,.change-password .form-row.valid>.form-hint {
	color:#3bb34b
}
.login .form-row.invalid:after,.change-password .form-row.invalid:after {
	content:"\72";
	color:#fd3c31
}
.login .form-row.invalid>.form-hint,.change-password .form-row.invalid>.form-hint {
	color:#d8332a
}
.login .form-hint,.change-password .form-hint {
	display:block;
	line-height:24px;
	padding-bottom:8px;
	white-space:normal;
	font-size:14px;
	color:#7c7b83
}
.login .form-row+.form-hint,.change-password .form-row+.form-hint {
	border-bottom:1px solid #e5e5eb
}
.login .form-row+.form-hint:last-child,.change-password .form-row+.form-hint:last-child {
	border-bottom:0
}
.login .form-submit>.button,.change-password .form-submit>.button {
	float:left;
	width:40%;
	width:-webkit-calc(44%);
	width:calc(44%)
}
.login .form-submit>.button+.button,.change-password .form-submit>.button+.button {
	float:right
}
.login .form-submit>.button:only-child,.change-password .form-submit>.button:only-child {
	float:none;
	width:100%
}
.login fieldset>.form-submit,.change-password fieldset>.form-submit {
	margin-left:-12px;
	border-top:1px solid #e5e5eb;
	box-shadow:none
}
.login .button,.change-password .button {
	display:inline-block;
	vertical-align:top;
	height:40px;
	line-height:40px;
	padding:0 12px;
	color:#2087fc;
	text-align:center;
	background:transparent;
	border-radius:4px;
	box-shadow:inset 0 0 0 1px #2087fc;
	-webkit-appearance:none
}
.login .button:active,.change-password .button:active {
	opacity:.6
}
.login .button:before,.change-password .button:before {
	display:inline-block;
	vertical-align:top;
	margin:8px 6px 0 -4px;
	font-size:24px
}
.login .button-small,.change-password .button-small {
	height:30px;
	line-height:30px;
	padding:0 20px;
	font-size:14px
}
.login .button-link,.change-password .button-link {
	font-weight:500;
	color:#09f;
	background:transparent;
	box-shadow:none
}
.login .button-gray,.change-password .button-gray {
	font-weight:500;
	color:#999;
	background-color:#eee;
	box-shadow:none
}
.login .button-green,.change-password .button-green {
	font-weight:500;
	color:white;
	background:#22c415;
	box-shadow:none
}
.login .button-green.icon-check:before,.change-password .button-green.icon-check:before {
	content:"\4e"
}
.login .button-red,.change-password .button-red {
	font-weight:500;
	color:white;
	background:#fd3c31;
	box-shadow:none
}
.login .button-red.icon-delete:before,.change-password .button-red.icon-delete:before {
	content:"\4d";
	margin-top:4px;
	font-size:30px
}
.login .action-links,.change-password .action-links {
	text-align:right;
	padding:6px 12px;
	font-size:14px;
	*zoom:1
}
.login .action-links:before,.change-password .action-links:before,.login .action-links:after,.change-password .action-links:after {
	display:table;
	content:"";
	line-height:0
}
.login .action-links:after,.change-password .action-links:after {
	clear:both
}
.login .action-links>a,.change-password .action-links>a,.login .action-links>span,.change-password .action-links>span {
	padding:6px 0;
	margin-left:5px;
	display:inline-block;
	vertical-align:middle
}
.change-password .btn-send-auth {
	width:25%;
	padding-left:0;
	padding-right:0;
	position:absolute;
	top:6px;
	right:10px
}
td.kuaidi_dot {
	padding:0 !important;
	vertical-align:bottom
}
span.kuaidi_dot,span.kuaidi_dot_2 {
	display:block;
	width:100%;
	height:2px;
	background:url(../../images/wap/kuaidi/dot.png) repeat-x bottom;
	background-size:1000px 1px
}
span.kuaidi_dot_2 {
	height:4px;
	background:url(../../images/wap/kuaidi/dot_2.png) repeat-x bottom;
	background-size:1000px 2px
}
.kuaidi_desc {
	padding:10px 0;
	text-align:left
}
.kuaidi_desc td {
	vertical-align:top
}
.kuaidi_desc .pic {
	padding-right:10px
}
.kuaidi_desc .pic img {
	width:52px;
	padding:3px;
	border:#d0d0d0 solid 1px;
	background:#fff
}
.kuaidi_desc h3 {
	height:36px;
	overflow:hidden;
	margin:3px 0 0;
	font-size:14px;
	font-weight:400;
	line-height:18px
}
.kuaidi_desc h4 {
	margin-bottom:10px
}
.kuaidi_desc .time {
	float:left;
	font-weight:400;
	font-size:12px;
	color:#999
}
.kuaidi_desc .the_price {
	float:right;
	font-size:14px;
	color:#999
}
.kuaidi_list {
	background:#ddd;
	padding:10px 0;
	font-size:14px
}
.kuaidi_list ul {
	margin:0 10px
}
.kuaidi_list li {
	margin:0 0 20px;
	padding-bottom:10px;
	background:#f9f9f9;
	box-shadow:0 0 8px #aaa
}
.kuaidi_list .btn {
	padding-top:3px;
	padding-bottom:3px;
	font-size:12px
}
.kuaidi_list .kuaidi_content {
	padding:0 10px
}
.kuaidi_list .footer {
	padding:0 10px 10px;
	margin-top:8px;
	text-align:center
}
.kuaidi_list .footer a {
	color:#09f
}
.kuaidi_list .saw {
	width:100%;
	height:5px;
	overflow:hidden;
	margin-bottom:-14px;
	background:url(../../images/wap/kuaidi/saw.png) repeat-x;
	background-size:800px 6px
}
.kuaidi_list.no_order {
	background:#eee
}
.kuaidi_list.no_order .none {
	width:200px;
	height:28px;
	padding-top:100px;
	margin:100px auto 0;
	text-align:center;
	vertical-align:bottom;
	background:url(../../images/wap/kuaidi/no_order.png) no-repeat center top #eee;
	background-size:66px 79px;
	text-shadow:0 1px 0 #fff
}
.kuaidi_list .more {
	margin:10px 0 30px;
	text-align:center
}
.kuaidi_list .more .btn {
	padding-left:15px;
	padding-right:15px
}
.kuaidi_detail {
	padding:6px 0 8px;
	font-size:14px
}
.kuaidi_detail .wrap {
	margin:0 5px;
	padding:10px 0 15px;
	background:url(../../images/wap/kuaidi/side_point.png) repeat-y left 10px,url(../../images/wap/kuaidi/side_point.png) repeat-y right 10px,url(../../images/wap/kuaidi/wave.png) repeat-x 0 0 #f9f9f9;
	background-size:20px 24px,20px 24px,146px 100px;
	box-shadow:0 -1px 5px #999
}
.kuaidi_detail .saw {
	width:100%;
	margin-top:-12px;
	height:3px;
	background:url(../../images/wap/kuaidi/saw_detail.png) repeat-x 2px -1px;
	background-size:800px 4px
}
.kuaidi_detail .saw.transform {
	margin-top:0;
	margin-bottom:-17px;
	-webkit-transform:scaleY(-1)
}
.kuaidi_detail .header {
	margin:5px 22px 0
}
.kuaidi_detail .header h3 {
	height:54px;
	font-size:16px;
	font-weight:700
}
.kuaidi_detail .header h4 {
	margin-bottom:8px
}
.kuaidi_detail .header .the_price {
	font-size:16px
}
.kuaidi_detail .header .time {
	font-size:14px
}
.kuaidi_detail .next_todo {
	padding:10px 0 8px;
	text-align:center
}
.kuaidi_detail .next_todo .btn {
	font-size:14px
}
.kuaidi_detail .kuaidi_info {
	line-height:22px
}
.kuaidi_detail .kuaidi_content {
	margin:0 22px 15px;
	border:1px solid #d7d9de;
	background:#f6f9fa
}
.kuaidi_detail .kuaidi_content h2 {
	padding:10px 10px 5px;
	font-size:14px;
	color:#999
}
.kuaidi_detail .list table {
	width:100%
}
.kuaidi_detail .list td {
	padding:6px 10px;
	line-height:1.4;
	background-color:#eaecf1;
	color:#999;
	vertical-align:middle
}
.kuaidi_detail .list tr:first-child em {
	border-top:12px solid #eaecf1
}
.kuaidi_detail .list tr:first-child.active em,.kuaidi_detail .list tr:first-child.point em {
	border-top-color:#f6f9fa
}
.kuaidi_detail .list tr:first-child .timeline {
	vertical-align:top;
	padding-top:0;
	background-clip:padding-box
}
.kuaidi_detail .list tr:nth-last-child(2) em {
	border-bottom:12px solid #eaecf1
}
.kuaidi_detail .list tr:nth-last-child(2).active em,.kuaidi_detail .list tr:nth-last-child(2).point em {
	border-bottom-color:#f6f9fa
}
.kuaidi_detail .list tr:nth-last-child(2) .timeline {
	vertical-align:bottom;
	padding-bottom:0;
	background-clip:padding-box
}
.kuaidi_detail .list tr:last-child {
	display:none
}
.kuaidi_detail .list .time {
	margin-top:9px;
	font-size:12px
}
.kuaidi_detail .timeline {
	width:45px;
	background:url(../../images/wap/kuaidi/timeline_dead.png) repeat-y 30px 0;
	background-size:3px 5px;
	background-clip:border-box
}
.kuaidi_detail .timeline em {
	display:inline-block;
	height:26px;
	padding:1px;
	background:#eaecf1;
	font-size:0
}
.kuaidi_detail .timeline i {
	display:inline-block;
	width:26px;
	height:26px;
	vertical-align:middle;
	background:url(../../images/wap/kuaidi/circle.png) no-repeat;
	background-size:100px 100px;
	margin-left:7px
}
.kuaidi_detail .active td {
	color:#ff5000;
	background-color:#f6f9fa
}
.kuaidi_detail .active em {
	background-color:#f6f9fa
}
.kuaidi_detail .active .timeline {
	background-image:url(../../images/wap/kuaidi/timeline_active.png)
}
.kuaidi_detail .active .status {
	font-weight:700;
	color:#ff5000
}
.kuaidi_detail .active i {
	border-color:#f6f9fa;
	background-position:left bottom
}
.kuaidi_detail .point td {
	color:#333;
	background-color:#f6f9fa
}
.kuaidi_detail .point em {
	background-color:#f6f9fa
}
.kuaidi_detail .point .timeline {
	background-image:url(../../images/wap/kuaidi/timeline_active.png)
}
.kuaidi_detail .point .status {
	font-weight:700;
	color:#333
}
.kuaidi_detail .point i {
	border-color:#f6f9fa;
	background-position:right top
}
@media (min-width:360px) {
	.wrapper {
	width:360px;
	margin:0 auto
}
.content {
	width:360px;
	margin:0 auto
}
.shopnav {
	width:100%
}
.shopnav .nav-menu {
	width:100%
}
.nav-menu.has-menu-1 .one {
	width:295px
}
.nav-menu.has-menu-2 .one {
	width:145px
}
.nav-menu.has-menu-3 .one {
	width:95px
}
.edui-faked-video {
	width:100%;
	height:255px
}
.side-padding {
	padding:0 10px;
	box-sizing:border-box
}
.custom-goods,.custom-image {
	width:360px;
	padding:0 5px
}
.custom-goods-image {
	max-width:340px;
	max-height:340px
}
.custom-goods-big,.custom-goods-small {
	width:340px;
	height:340px
}
.custom-goods-small {
	width:165px;
	height:165px
}
.custom-goods-small .custom-goods-image {
	max-width:165px;
	max-height:165px
}
.custom-goods-info,.custom-goods-info-notitle {
	width:320px
}
.custom-goods-info-notitle {
	width:auto
}
.custom-goods-list .custom-goods-left {
	width:80px;
	height:80px
}
.custom-goods-list .custom-goods-image {
	max-width:80px;
	max-height:80px
}
.custom-goods-list .custom-goods-right {
	height:80px
}
.custom-goods-list .custom-goods-right .custom-goods-title {
	height:50px
}
.custom-level {
	width:360px;
	height:160px
}
.custom-level-img {
	max-width:360px;
	max-height:160px
}
.custom-image {
	width:360px
}
.custom-image li {
	width:340px
}
.custom-image img {
	max-width:340px
}
.custom-image .custom-image-small {
	width:165px;
	height:165px
}
.custom-image .custom-image-small img {
	max-width:165px
}
.custom-image .custom-image-small .title {
	width:165px
}
.custom-image-swiper {
	width:360px
}
.custom-image-swiper .swiper-slide a {
	width:360px
}
.custom-image-swiper .swiper-slide a img {
	max-width:360px
}
.custom-image-swiper-single .swiper-slide a {
	width:360px
}
.custom-image-swiper-single .swiper-slide a img {
	max-width:640px
}
.custom-nav-title {
	width:280px
}
.custom-cube td {
	width:90px
}
.custom-cube li {
	width:90px;
	height:90px
}
.custom-cube li img {
	max-width:90px;
	max-height:90px
}
.custom-nav-4 {
	padding:10px 10px
}
.custom-nav-4 li {
	width:76px
}
.custom-nav-4 li a {
	display:block
}
.custom-nav-4 li img {
	width:76px;
	height:76px
}
.custom-messages {
	width:350px
}
.custom-paginations {
	width:350px
}
.custom-paginations .custom-paginations-page {
	width:121px
}
.custom-paginations .custom-paginations-next,.custom-paginations .custom-paginations-prev {
	width:149px
}
.custom-showcase-wrap-1 .custom-showcase .custom-showcase-big,.custom-showcase-wrap-1 .custom-showcase .custom-showcase-small {
	width:119px;
	height:119px;
	margin-right:0
}
.custom-showcase-wrap-1 .custom-showcase .custom-showcase-big img,.custom-showcase-wrap-1 .custom-showcase .custom-showcase-small img {
	max-width:119px;
	max-height:119px
}
.custom-showcase-wrap-1 .custom-showcase .custom-showcase-small {
	margin-left:1px;
	margin-bottom:0
}
.custom-showcase-wrap-title {
	padding:10px
}
.custom-showcase-body-title {
	padding:0 10px;
	box-sizing:border-box
}
.custom-showcase-body-desc {
	padding:0 10px;
	box-sizing:border-box
}
.custom-showcase .custom-showcase-big {
	width:239px;
	height:239px;
	margin-right:3px
}
.custom-showcase .custom-showcase-big img {
	max-width:239px;
	max-height:239px
}
.custom-showcase .custom-showcase-small {
	width:118px;
	height:118px;
	margin-bottom:3px
}
.custom-showcase .custom-showcase-small img {
	max-width:118px;
	max-height:118px
}
.tpl-weixin img {
	max-width:360px
}
}@media (min-width:100%) {
	.wrapper {
	width:100%;
	margin:0 auto
}
.content {
	width:100%;
	margin:0 auto
}
.shopnav {
	width:530px;
	margin-left:5px;
	left:auto
}
.shopnav .nav-menu {
	width:100%
}
.nav-menu.has-menu-1 .one {
	width:465px
}
.nav-menu.has-menu-2 .one {
	width:227px
}
.nav-menu.has-menu-3 .one {
	width:150px
}
.external-buy {
	display:block
}
.bottom-opts {
	display:none
}
.buy-guide {
	margin:0 -10px
}
.buy-guide .guide-cont {
	width:auto
}
.buy-guide .pic-wrapper {
	float:right
}
.nav-on-bottom {
	border-top-left-radius:5px;
	border-top-right-radius:5px;
	border-left-width:1px;
	border-right-width:1px
}
.edui-faked-video {
	width:520px;
	height:300px
}
.side-padding {
	padding:0 10px;
	box-sizing:border-box
}
.custom-goods,.custom-image {
	width:100%;
	padding:0 5px;
	box-sizing:border-box
}
.custom-goods-image {
	max-width:345px;
	max-height:345px
}
.custom-goods-big,.custom-goods-small {
	width:345px;
	height:345px;
	margin:2.5px
}
.custom-goods-small {
	width:170px;
	height:170px
}
.custom-goods-small .custom-goods-image {
	max-width:170px;
	max-height:170px
}
.custom-goods-0 .custom-goods-big {
	width:255px;
	height:255px;
	margin:5px
}
.custom-goods-0 .custom-goods-image {
	max-width:255px;
	max-height:255px
}
.custom-goods-0 .custom-goods-info {
	width:235px
}
.custom-goods-0 .custom-goods-noprice-noicon {
	width:215px
}
.custom-goods-1 {
	padding:7.5px
}
.custom-goods-1 .custom-goods-small {
	margin:2.5px
}
.custom-goods-2 {
	padding:7.5px
}
.custom-goods-2 .custom-goods-noprice-noicon {
	width:305px
}
.custom-goods-list {
	border-bottom:1px solid #E5E5E5;
	overflow:hidden
}
.custom-goods-list:last-child {
	border-bottom:none
}
.custom-goods-list .custom-goods-link {
	padding:5px 0;
	margin:5px 0;
	height:80px;
	min-height:0
}
.custom-goods-list .custom-goods-left {
	float:left;
	width:80px;
	height:80px;
	position:relative;
	background-image:url(../../images/wap/pic_bg_2x.png);
	background-size:6px 6px
}
.custom-goods-list .custom-goods-image {
	max-width:80px;
	max-height:80px;
	position:absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;
	margin:auto
}
.custom-goods-list .custom-goods-right {
	height:80px
}
.custom-goods-list .custom-goods-right .custom-goods-title {
	float:none;
	width:auto;
	color:#666;
	height:50px
}
.custom-goods-list .custom-goods-right .custom-goods-price-noicon {
	float:none;
	color:#000;
	margin-top:8px;
	font-size:14px
}
.custom-goods-list .custom-goods-right .custom-goods-price-noicon em {
	font-weight:700
}
.custom-goods-list .custom-goods-right div {
	display:block
}
.custom-goods-info {
	width:325px
}
.custom-goods-info-notitle {
	width:auto
}
.custom-goods-title {
	width:200px
}
.custom-goods-noprice {
	width:200px
}
.custom-goods-noprice-noicon {
	width:260px
}
.custom-nav-title {
	width:462px
}
.custom-nav-two-col {
	width:270px
}
.custom-nav-two-col .custom-nav-title {
	width:255px
}
.custom-link-link .title {
	width:480px
}
.custom-link .custom-link-two-col {
	width:270px
}
.custom-level {
	width:100%;
	height:270px
}
.custom-level-img {
	max-width:100%;
	max-height:270px
}
.custom-image {
	width:100%;
	padding:0 7.5px
}
.custom-image li {
	width:520px;
	margin:2.5px
}
.custom-image a {
	display:block
}

.custom-image .custom-image-small {
	width:170px;
	height:170px;
	margin:2.5px
}
.custom-image .custom-image-small img {
	max-width:170px
}
.custom-image .custom-image-small .title {
	width:170px
}
.custom-image-swiper {
	width:100%
}
.custom-image-swiper .swiper-slide a {
	width:320px
}

.custom-image-swiper-single .swiper-slide a {
	width:100%
}

.custom-messages {
	width:530px
}
.custom-paginations {
	width:530px
}
.custom-paginations .custom-paginations-page {
	width:210px
}
.custom-paginations .custom-paginations-last {
	border-right-width:0
}
.custom-paginations .custom-paginations-next,.custom-paginations .custom-paginations-prev {
	width:239px
}
.custom-paginations .custom-paginations-next {
	border-right-width:0
}
.custom-cube li {
	width:130px;
	height:130px
}
.custom-cube li img {
	max-width:130px;
	max-height:130px
}
.custom-cube td {
	width:135px
}
.custom-nav-4 {
	padding:10px 10px
}
.custom-nav-4 li {
	width:118px;
	margin-right:16px
}
.custom-nav-4 li:last-child {
	margin-right:0
}
.custom-nav-4 li img {
	width:118px;
	height:118px
}
.custom-showcase-wrap-0 .custom-showcase .custom-showcase-big,.custom-showcase-wrap-1 .custom-showcase .custom-showcase-big,.custom-showcase-wrap-0 .custom-showcase .custom-showcase-small,.custom-showcase-wrap-1 .custom-showcase .custom-showcase-small {
	width:178px;
	height:178px;
	overflow:hidden;
	margin:0
}
.custom-showcase-wrap-0 .custom-showcase .custom-showcase-big img,.custom-showcase-wrap-1 .custom-showcase .custom-showcase-big img,.custom-showcase-wrap-0 .custom-showcase .custom-showcase-small img,.custom-showcase-wrap-1 .custom-showcase .custom-showcase-small img {
	max-width:178px;
	max-height:178px;
	width:auto;
	height:auto
}
.custom-showcase-wrap-0 .custom-showcase .custom-showcase-small,.custom-showcase-wrap-1 .custom-showcase .custom-showcase-small {
	margin-left:3px
}
.tpl-weixin img {
	max-width:100%
}
.tpl-weixin-list {
	margin:0 0 0 -155px
}
.tpl-weixin-list-item {
	width:150px
}
.tpl-weixin-list-item-1 {
	left:-1000px;
	top:-1000px
}
.tpl-weixin-list-item-1.done {
	left:0;
	top:0
}
.tpl-weixin-list-item-2 {
	left:1000px;
	top:-1000px
}
.tpl-weixin-list-item-2.done {
	left:160px;
	top:0
}
.tpl-weixin-list-item-3 {
	left:-1000px;
	top:1000px
}
.tpl-weixin-list-item-3.done {
	left:0;
	top:49px
}
.tpl-weixin-list-item-4 {
	left:1000px;
	top:1000px
}
.tpl-weixin-list-item-4.done {
	left:160px;
	top:49px
}
}@media (min-width:760px) {
	.wrapper {
	width:760px;
	margin:0 auto
}
.content {
	width:750px;
	margin:30px auto 0
}
.content-body {
	background-color:#fff;
	width:100%;
	padding:10px;
	border:1px solid #ddd
}
.content-sidebar {
	display:block;
	position:fixed;
	top:0;
	width:180px;
	padding-left:19px;
	margin-left:550px;
	margin-top:30px
}
.shopnav {
	width:750px;
	left:auto;
	margin-left:0px
}
.nav-menu.has-menu-1 .one {
	width:690px
}
.nav-menu.has-menu-2 .one {
	width:340px
}
.nav-menu.has-menu-3 .one {
	width:220px
}
.footer {
	width:760px;
	margin:20px auto 0
}
.footer .copyright {
	width:574px;
	margin:0
}
.sidebar-section {
	border:1px solid #e4e4e4;
	border-radius:5px;
	margin-bottom:20px
}
.sidebar-section .sidebar-title {
	-webkit-border-radius:5px 5px 0 0;
	-webkit-background-clip:padding-box;
	-moz-border-radius:5px 5px 0 0;
	-moz-background-clip:padding;
	border-radius:5px 5px 0 0;
	background-clip:padding-box;
	margin:0;
	font-size:16px;
	font-weight:700;
	border-bottom:1px solid #e4e4e4;
	padding:8px 10px;
	background-color:#F2F2F2
}
.sidebar-section .admin-opts {
	background-color:#fff;
	list-style:none;
	margin:0;
	padding:0;
	-webkit-border-radius:5px;
	-webkit-background-clip:padding-box;
	-moz-border-radius:5px;
	-moz-background-clip:padding;
	border-radius:5px;
	background-clip:padding-box
}
.sidebar-section .admin-opts li a {
	display:block;
	padding:5px 10px;
	border-bottom:1px solid #e4e4e4
}
.sidebar-section .admin-opts li a:hover,.sidebar-section .admin-opts li .active {
	background-color:#F2F2F2
}
.sidebar-section .admin-opts li:first-of-type {
	-webkit-border-radius:5px 5px 0 0;
	-webkit-background-clip:padding-box;
	-moz-border-radius:5px 5px 0 0;
	-moz-background-clip:padding;
	border-radius:5px 5px 0 0;
	background-clip:padding-box
}
.sidebar-section .admin-opts .last {
	-webkit-border-radius:0 0 5px 5px;
	-webkit-background-clip:padding-box;
	-moz-border-radius:0 0 5px 5px;
	-moz-background-clip:padding;
	border-radius:0 0 5px 5px;
	background-clip:padding-box
}
.sidebar-section .admin-opts .last>a {
	border-bottom:none
}
.shop-detail {
	margin:0;
	margin:10px;
	padding-bottom:10px;
	font-size:12px;
	color:#666666;
	border-bottom:1px dashed #ccc;
	line-height:1.6
}
.shop-info {
	background-color:#fff;
	margin-bottom:0
}
.shop-card {
	border:none;
	display:table;
	margin-bottom:10px;
	padding:0 10px
}
.shop-name {
	margin:0 0 0 10px
}
.table-cell {
	display:table-cell;
	vertical-align:middle
}
.shop-img {
	border-radius:30px;
	width:60px;
	height:60px
}
.weixin-title,.weixin-no {
	font-size:12px;
	color:#666;
	margin:5px 0
}
.weixin-no {
	color:#999;
	margin:0 0 10px
}
.qr-code {
	margin:0
}
.share-mp-info {
	display:none
}
.sku-detail .qrcode-buy {
	display:block
}
}@media (min-width:800px) {
	.content {
	width:760px;
	margin:30px auto 20px
}
.content-body {
	background-color:#fff;
	-webkit-box-shadow:0px 2px 10px rgba(0,0,0,0.1);
	-moz-box-shadow:0px 2px 10px rgba(0,0,0,0.1);
	box-shadow:0px 2px 10px rgba(0,0,0,0.1)
}
.content-sidebar {
	margin-left:560px
}
.footer .copyright {
	width:562px
}
.shopnav {
	width:760px;
	left:auto
}
.nav-menu.has-menu-1 .one {
	width:695px
}
.nav-menu.has-menu-2 .one {
	width:345px
}
.nav-menu.has-menu-3 .one {
	width:225px
}
}@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min--moz-device-pixel-ratio:1.5),only screen and (-o-min-device-pixel-ratio:3/2),only screen and (min-device-pixel-ratio:1.5) {
	.butn-return {
	background-image:url("../../images/wap/btn_return_2x.png");
	background-size:52px 24px
}
}


.tpl-shop-header{position:relative;height:100px;background-repeat:no-repeat;background-position-x:center}.tpl-shop-header:hover .close-modal{display:block}.tpl-shop-title{margin-left:100px;padding-top:70px;font-size:16px;color:#FFFFFF;text-shadow:0 1px 2px rgba(0,0,0,0.5)}.tpl-shop-avatar{position:absolute;left:10px;bottom:-40px;width:80px;height:80px}.tpl-shop-avatar img{width:80px;height:80px;background-color:#e4e4e4;-webkit-border-radius:3px;;-webkit-background-clip:padding-box;-moz-border-radius:3px;;-moz-background-clip:padding;border-radius:3px;;background-clip:padding-box;-webkit-box-shadow:0 0 1px 1px rgba(0, 0, 0, 0.2);-moz-box-shadow:0 0 1px 1px rgba(0, 0, 0, 0.2);box-shadow:0 0 1px 1px rgba(0, 0, 0, 0.2)}.tpl-shop-content{padding:7px 0;border:1px solid #e4e4e4;background:#fff}.tpl-shop-content ul{margin:0 0 0 86px;padding:0}.tpl-shop-content li{float:left;width:33%;list-style:none;border-right:1px solid #e4e4e4;box-sizing:border-box;margin-top:10px;margin-bottom:6px}.tpl-shop-content li:last-child{border-right:none}.tpl-shop-content li a{display:block;margin-top:-10px;margin-bottom:-6px}.tpl-shop-content span{display:block;font-size:12px;text-align:center;color:#999}.tpl-shop-content .count{height:21px;line-height:21px;font-size:18px;color:#333;overflow:hidden}.tpl-shop-content .count.l-5{font-size:16px}.tpl-shop-content .count.l-6{font-size:14px}.tpl-shop-content .count.l-7{font-size:12px}.tpl-shop-content .count.l-8{font-size:12px}.tpl-shop-content .count.l-9{font-size:12px}.tpl-shop-content .user{height:18px;line-height:18px;margin-bottom:3px;background:url('../image/me.png') no-repeat center center;background-size:contain}